2023年1月23日 星期一

在 Synology NAS 裡架設 Redmine

Synology 推出的 Redmine 套件,最後的版本與更新時間是 3.4.13-0057 (2021-12-07),只支援 DSM 6,DSM 7 無法安裝。 ( ref https://www.synology.com/zh-tw/releaseNote/Docker-Redmine )


DSM 7 裡的 Docker GUI 沒有提供 Stack Deploy 或 Compose 的功能,所以只能手動部屬 Redmine 。 ( ref https://www.synology.com/zh-tw/releaseNote/Docker )


列幾個 Redmine 的映像檔 ( ref https://hub.docker.com/search?q=redmine )

  1. Docker Official Image : redmine
  2. bitnami/redmine
  3. sameersbn/redmine

決定使用官方的映像檔。

在設定 Redmine 容器之前,要先準備好資料庫。

Redmine 映像檔裡面的範例,資料庫是用 MySQL,Redmine 支援多種資料庫,可以根據需求或喜好來更改,比如 MariaDB。


Docker Official Image : Adminer

映像檔都準備好了,接下來就是設定容器,步驟大概是這樣:
  1. 照著資料庫映像檔裡的說明設定資料庫容器的 Environment Variables 和資料庫實際儲存位置
  2. 使用 Adminer 或直接進到資料庫容器的 bash 裡進行測試
  3. 照著 Redmine 映像檔理的說明設定 Redmine 容器的上傳檔案實際儲存位置、Port Mapping 和 Environment Variables
  4. 觀察 Redmine 容器的 stdout 並耐心等待,看到 * Listening on http://0.0.0.0:3000 字樣的話代表 Redmine 成功執行起來了,可以用瀏覽器測試看看。

備註:DSM Docker GUI 裡的容器間連結 (Links) 功能 ( ref https://kb.synology.com/zh-tw/DSM/help/Docker/Docker ) ,在 Docker 官方文件中已被標示為 Legacy ( ref https://docs.docker.com/network/links ) 。


其他參考資料:

沒有留言: