###### tags: `Docker`,`HackMD` # HedgeDoc-Docker-Synology ## 具體操作步驟 ### Step 1. 先裝好 NAS 裡面的 MariaDB 套件  * 在裡面先建一個DB,Name: hedgedoc,裡面不需要有欄位,等一下會自動產生  ### Step 2. 下載HedgeDoc的Image  * docker hub 的 [說明](https://registry.hub.docker.com/r/linuxserver/hedgedoc/) ### Step 3. 部署設定如下     ### Step 4. 啟動後再關閉 如此的目的是讓/Config被掛起來,裡面才會產生檔案  ### Step 5. 編輯config.json ```json= // 新增第3行 { "use_env_variable": "CMD_DB_URL", "imageUploadType": "filesystem" } ``` ### Step 6. 再次啟動  ### Step 7. 若一切順利的話,效果如下 首頁畫面  資料庫會自動產生欄位與資料  ### 可能會遇到的坑 * 有一些docker-compose file會結合mariadb的image一起用,在我這個例子,因為NAS可以安裝mariadb的套件,所以可以省略。而且在群暉上,用docker-compose也不方便。 * CMD_DOMAIN 不能設定為localhost,否則照片不能上傳,我也不懂為什麼 ## 參考連結 * Docker Hub: linuxserver/hedgedoc ([link](https://registry.hub.docker.com/r/linuxserver/hedgedoc/)) * 官方文件: configuration ([link](https://docs.hedgedoc.org/configuration/)) #### 其他資料 * https://docs.hedgedoc.org/setup/docker/ * https://github.com/hedgedoc/hedgedoc/issues/67 * https://demo.hedgedoc.org/s/features#Introduction #### 其他 * 照片上傳的位置 /opt/hedgedoc/public/uploads * 文章內文是存在DB裡
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.