From c61e90a1b20408df78b068dfb28f8e2f56828585 Mon Sep 17 00:00:00 2001 From: chenyue Date: Sun, 16 Aug 2026 21:38:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=BA=9B=E9=97=AE?= =?UTF-8?q?=E9=A2=98,=E5=AE=9E=E9=99=85=E9=83=A8=E7=BD=B2=E6=B5=8B?= =?UTF-8?q?=E8=AF=95ok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../如何搭建web版本obsidian.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/如何搭建web版本obsidian/如何搭建web版本obsidian.md b/如何搭建web版本obsidian/如何搭建web版本obsidian.md index f7268e5..7c6ecb3 100644 --- a/如何搭建web版本obsidian/如何搭建web版本obsidian.md +++ b/如何搭建web版本obsidian/如何搭建web版本obsidian.md @@ -84,7 +84,7 @@ services: ports: - "666:443" # 公网走 666,映射到容器内 443 volumes: - - ./Caddyfile:/etc/caddy/Caddyfile:ro + - ./caddyfile.txt:/etc/caddy/Caddyfile:ro - ./caddy_data:/data - ./caddy_config:/config networks: @@ -97,8 +97,7 @@ services: environment: - OBSIDIAN_VERSION=1.12.7 - PUID=1000 - - PGID=1000 - - WS_ORIGINS=https://ob.example.cc:666 # 改你的域名,注意带端口 + - PGID=1000 volumes: - ./vaults:/vaults - ./data:/app/data @@ -121,7 +120,7 @@ networks: - **DDNS 也由 Caddy 承担**,所以整个部署只有 2 个容器 - 666 < 1024 是低端口,常规 Docker(root 守护进程)可直接绑定;用 rootless Docker 的读者需先执行 `sudo sysctl -w net.ipv4.ip_unprivileged_port_start=0` -### 4. 写 Caddyfile:证书 + DDNS + 密码,一次配好 +### 4. 写 caddyfile.txt:证书 + DDNS + 密码,一次配好 把域名、密码哈希、DNS Token 换成你自己的: @@ -140,6 +139,7 @@ networks: # DDNS:家里公网 IP 变了,自动更新 ob.example.cc 的解析 # Token 与上面 acme_dns 用同一个;不想写两遍可改用 {env.XXX} 环境变量 dynamic_dns { + # 使用阿里云 DNS 作为更新 provider provider alidns { access_key_id <你的阿里云 AccessKey ID> access_key_secret <你的阿里云 AccessKey Secret> @@ -153,7 +153,9 @@ networks: example.cc ob } versions ipv4 - ip_source simple_http https://api.ipify.org + # 获取公网 IP 的方式,可以使用多个作为备份 + ip_source simple_http https://myip.ipip.net + ip_source simple_http https://ip.3322.net } storage file_system /data/cert @@ -166,7 +168,8 @@ ob.example.cc { reverse_proxy ignis:8080 basic_auth { - admin $2a$14$你的密码哈希 + # Username "Bob", password "hiccup" + Bob $2a$14$Zkx19XLiW6VYouLHR5NmfOFU0z2GTNmpkT/5qqR7hx4IjWJPDhjvG } } ```