完善内容

This commit is contained in:
2026-08-25 14:43:22 +08:00
parent c61e90a1b2
commit ffd2e6c691
3 changed files with 9 additions and 4 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@@ -1,6 +1,7 @@
# 没有官方网页版?30 分钟自建一个 Web 版 Obsidian # 没有官方网页版?30 分钟自建一个 Web 版 Obsidian
> 免费、私有、带密码,数据全在自己家。不用买云服务器,运营商封了 80/443 也不影响——浏览器打开就能记笔记。 > 免费、私有、带密码,数据全在自己家。不用买云服务器,运营商封了 80/443 也不影响——浏览器打开就能记笔记。
![Snipaste_2026-08-09_18-27-29](assets/Snipaste_2026-08-09_18-27-29-20260809183007-aavwkz2.png)
## 先看痛点:Obsidian 官方一直没做网页版 ## 先看痛点:Obsidian 官方一直没做网页版
@@ -68,8 +69,11 @@ basic_auth 要求 bcrypt 哈希,别照抄网上的,自己生成:
```bash ```bash
docker run --rm registry.cn-shanghai.aliyuncs.com/xm798/caddy:plus caddy hash-password --plaintext 你的密码 docker run --rm registry.cn-shanghai.aliyuncs.com/xm798/caddy:plus caddy hash-password --plaintext 你的密码
``` ```
不会用命令的可以用在线网站生成:https://bcrypt-generator.com/
记下输出的一长串 `$2a$14$...`,第 4 步要用。 ![alt text](assets/image.png)
记下输出的一长串 `$2a$12$gYYzSsTk7UMh5BFiBScMUO/uO0vn3ab0JiU8uHcU6e/V/riPCAHBu`,第 4 步要用。
### 3. 写 docker-compose.yml:只有 2 个容器 ### 3. 写 docker-compose.yml:只有 2 个容器
@@ -168,8 +172,8 @@ ob.example.cc {
reverse_proxy ignis:8080 reverse_proxy ignis:8080
basic_auth { basic_auth {
# Username "Bob", password "hiccup" # Username "admin", password "qingyuan"
Bob $2a$14$Zkx19XLiW6VYouLHR5NmfOFU0z2GTNmpkT/5qqR7hx4IjWJPDhjvG admin $2a$12$gYYzSsTk7UMh5BFiBScMUO/uO0vn3ab0JiU8uHcU6e/V/riPCAHBu
} }
} }
``` ```
@@ -192,11 +196,12 @@ docker compose logs -f ignis
# 首次启动会从 Obsidian 官方源下载客户端,看到 Listening on http://0.0.0.0:8080 即成功 # 首次启动会从 Obsidian 官方源下载客户端,看到 Listening on http://0.0.0.0:8080 即成功
``` ```
浏览器打开 **`https://ob.example.cc:666`**,输入用户名(示例 `admin`)和第 2 步设置的密码: 浏览器打开 **`https://ob.example.cc:666`**,输入用户名(示例 `admin`)和第 2 步设置的密码:qingyuan
![image](assets/image-20260809181306-0e1qd33.png) ![image](assets/image-20260809181306-0e1qd33.png)
登录后进入 Vault 管理器(`vaults/` 为空则新建): 登录后进入 Vault 管理器(`vaults/` 为空则新建):
![alt text](assets/image-1.png)
![Snipaste_2026-08-09_18-27-29](assets/Snipaste_2026-08-09_18-27-29-20260809183007-aavwkz2.png) ![Snipaste_2026-08-09_18-27-29](assets/Snipaste_2026-08-09_18-27-29-20260809183007-aavwkz2.png)