分类 有份教程 下的文章

分享下我部署的代码,其中以下的变量务必修改成自己的

accessAuthCode=xx xx修改为鉴权密码

accessAuthCode=xxxxxx修改为你的域名

/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