官方地址
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;
}