首先在群暉NAS中安裝Docker,並在註冊表中下載odoo和postgres,詳情見:在群暉NAS上安裝Docker並運行Odoo
等待odoo和postgres下載完後,先不要啟動。
先把群暉的SSH打開
連上SSH後使用admin帳號登錄
使用工具:MobaXterm
然後輸入
sudo -i回車
輸入admin密碼
現在可以看到前面的用戶變成了root
啟動PostgreSQL伺服器
直接複製下面代碼複製到SSH中,再按回車執行
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10等待資料庫啟動完成,可以在群暉DSM系統中看到db已啟動
啟動一個Odoo實例,掛載自定義插件
您可以在/mnt/extra-addons的Odoo容器中掛載自己的Odoo插件。複製下面的代碼到SSH中,將/path/to/addons修改為你放置第三方模塊的路徑,再按回車執行
(註:冒號前為宿主機目錄,必須為絕對路徑,冒號後為鏡像內掛載的路徑。)
docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo這一步需知道NAS的根目錄,一般在群暉DSM系統中創建的共享目錄並不是根目錄,而是二級目錄,所以大家需要訪問NAS的系統文件才能看到實際的路徑。
查看NAS系統文件詳情見:獲取群暉NAS ROOT權限及可視化管理群暉主機全部文件
執行成功後,可以在群暉DSM系統中看到odoo已經啟動了。
關於第三方模塊的路徑
比如,在Docker安裝完成後,在DSM系統中可以看到一個Docker一級目錄,我將第三方模塊放置在/docker/odoo/myaddons目錄下
實際上在NAS系統文件中這些第三方模塊文件在目錄/volume1/docker/odoo/myaddons下
由於我啟動odoo掛載實例是直接使用的/volume1/docker/odoo/myaddons路徑,並且成功啟動並掛載,如果大家覺得麻煩也可以嘗試一下使用/docker/odoo/myaddons路徑,是不是也能掛載成功。
至於第三方模塊的安裝,對odoo熟悉的人應該知道,網上也有很多教程,這裡只簡單說一下。
登錄odoo,設置 > 開發者工具 > 激活開發者模式 > 應用 > 刷新本地模塊列表,然後找到你的模塊勾選安裝即可。