部署环境
Docker: 20.10.10
Docker Compose: v2.1.0
Caddy: v1.0.3
siyuan: b3log/siyuan:latest
docke-compose.yaml
version: '3'
services:
siyuan:
image: b3log/siyuan
container_name: siyuan
restart: always
volumes:
- /usr/local/software/siyuan/data:/root/Documents/SiYuan
command: [--resident=true,--workspace=/root/Documents/SiYuan,--ssl=true,--accessAuthCode=your_password,--servePath=your_domain.cn]
network_mode: "host"
配置 Caddy
vi /etc/caddy/conf.d/Caddyfile.conf
添加如下配置
https://your_domain.cn {
tls your_email@gmail.com
proxy /ws http://0.0.0.0:6806/ {
websocket
}
proxy / 127.0.0.1:6806/ {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
}
==注意==
Caddy 中的
/ws
反向代理配置是必须的,若不配配置,进入思源笔记后,会在卡在首页,这是因为 websocket 连接失败,所以需要加入该配置proxy /ws http://0.0.0.0:6806/ { websocket }
==Caddy 若使用了 ssl,启动未必一次成功,可修改邮箱或者代理地址,重复尝试,但别忘了域名解析也需要对应修改==
至此配置完成
启动
进入 docker-compse.yaml 文件所在目录,执行以下命令即可启动
docker-compose up -d
等待启动完成后,即可
到此大功告成
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于