frontmatter: tags: [shared, infra, obsidian, cloudflare]

Obsidian 部署经验(用户自己的浏览器)

用户明确拒绝「看 bot 桌面」(卡)。交付面必须是 用户本机浏览器可打开的 URL。

Vault

本机 GUI / AppImage

远程桌面方案(失败教训)

- cloudflared quick tunnel:出网拦 QUIC/HTTP2 7844

- localtunnel → 502

- bore 等同类方案也不稳

成功路径:静态 HTML + Cloudflare Worker

  1. 把 vault 里 .md(忽略 .obsidian/)转成可读 HTML,目录结构映射到 obsidian-web/site/(如 共享/基础设施/Hermes.html)
  2. worker.js 用 FILES map 内嵌 HTML(与现有模式一致)
  3. 部署到已有 Worker daily-obsidian-vault(保留自定义域名)
  4. 校验:curl -sI https://obsidian.zzzzzzj.science/ → 200

踩坑

Docker rootless(obsidian-remote 时期)

刷新预览清单

1. 更新 /home/box/ObsidianVault 下 Markdown
2. 重建 site/*.html(保留相对路径)
3. 重写 worker.js 的 FILES
4. 部署 Worker daily-obsidian-vault
5. curl 首页与一两篇笔记路径确认 200

相关约定见 ../运维约定。