官方地址

https://github.com/siyuan-note/siyuan/blob/master/README_zh_CN.md

部署实践

执行docker pull

docker pull b3log/siyuan

启动

docker run -d \
  -v /mydata/siyuan/workspace:/mydata/siyuan/workspace \
  -p 6806:6806 \
  -e PUID=1001 -e PGID=1002 \
  b3log/siyuan \
  --workspace=/mydata/siyuan/workspace/ \
  --accessAuthCode=输入你的密码

nginx 代理

# This part is for proxy and HTTPS configure
server {
    listen 443;
    server_name 你的域名;
    ssl_certificate ssl/你的域名_cert.pem; 
    ssl_certificate_key ssl/你的域名_key.pem;
    # ssl验证相关配置
    # 缓存有效期
    ssl_session_timeout  5m;
    # 加密算法
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    # 安全链接可选的加密协议
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    # 使用服务器端的首选算法
    ssl_prefer_server_ciphers on;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://127.0.0.1:6806; # change it to a different port if non-default is used
        proxy_read_timeout 90;
        proxy_redirect http://127.0.0.1:6806 note.xiaoqiuyinboke.cn; # change them based on your IP, port and domain
    }
}

# This part is for HTTPS forced
server {
    listen 80;
    server_name 你的域名; 
    return 301 https://$server_name$request_uri;
}
最后修改:2024 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏