分享下我部署的代码,其中以下的变量务必修改成自己的
accessAuthCode=xx
xx修改为鉴权密码
accessAuthCode=xxx
xxx修改为你的域名
/docker/siyuan
此处的数据路径修改为自己的路径,特别注意 强烈建议volumes里的本地路径:容器路径和下面command里的workspace修改为一样的。
version: '3'
services:
siyuan:
image: b3log/siyuan
container_name: siyuan
restart: always
volumes:
- /docker/siyuan:/docker/siyuan
command: [--resident=true,--workspace=/docker/siyuan,--ssl=true,--accessAuthCode=xx,--servePath=xxx]
network_mode: "host"
#建议直接host,如果用bridge,请去掉下面的#让端口转发生效
# ports:
# - "6806:6806"
顺便说下,如果使用宝塔的nigix反代,请务必在反代的配置文件里加入如下代码,否则会由于ws错误造成卡在加载logo界面
location /ws {
proxy_pass http://127.0.0.1:6806;
proxy_read_timeout 60s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade';
}
docker部署可以在不用到同步功能的基础上,做到多端同步。同时在安卓和IOS,也可以通过网页转制应用来使用。既有本地的隐私性和安全性,又有云端的便利性。强烈推荐大家试试。
如下是广告,推广下自己的推荐码,哈哈。
我的推荐码:MXMnxuk