Synology NAS上手動方式在Docker上建立Redmine,並使用Postgrsql資料庫
初次使用Synology NAS真的讓我有點驚豔,裡面包含了蠻多服務,另外也支援Docker,超威。內建的套件服務也很屌,自動幫你建置服務系統。一開始安裝Redmine他是包含了資料庫都透過介面化的UI設定,真的很方便。But......資料庫他選用了mariaDB,可是我想要用的是Postgrsql,透過網路查找到一個參考資料一樣是在NAS上面使用Postgresql,但是因為落差蠻大,所以還是做一篇記錄。 PS.Synology NAS上面的Docker管理UI真好用.....讓本篇可以無腦上手 系統原本的套件中心就可以直接選擇Redmine,搭配的是MariaDB,若要用資料庫管理更可以直接安裝phpmyadmin真的很方便(但是目前要選用postgrsql,所以把服務停掉) PS.沒有說mariaDB比較不好,是因為之前已經把Postgrsql的備份方式和架設方式搞清楚,所以就先降 啟動Docker,並進入左方倉庫伺服器(平易近人的介面ㄚㄚㄚㄚ),直接搜尋之前的Docker來源sameexxxx,他會顯示官網上的名稱(運氣真好真的可以支援耶~~開心),點選右鍵就可以下載映像檔(image) 下載完image後,可以直接選擇布置,來建立容器(container) PS.先建資料庫(postgresql)再建系統(redmine) 建立容器的步驟如下,點選後可以選擇進階設定(因為我們必須要先定義資料庫名稱、登入的帳號密碼等參數) 以下為Postgresql的設定畫面 名稱和設定啟用自動重啟(也就是docker-compoe中設定的always) PS.NAS中是否可以使用docker-compoe目前還沒研究出來 再來是Volume也就是與容器中的共用資料夾,此處一樣不能使用host volume,否則會出錯(下下圖) 有建立host volume的狀況 port對應的部分要設定,因為可以用外部資料庫管理程式(DBerver)去登入管理,因為目前這一台NAS的5432 port被佔用了,所以先設定54321。(還不會在NAS中查那些程式佔用了哪些port) 因為是資料庫,所以不需要和其他容器連結(這就是為什麼要先建立資料庫的容器) 在這裡要加入三個參數,如下圖。完成後點...