将 Obsidian 作为自托管的 Web 应用运行
本文介绍了如何将 Obsidian 笔记应用自托管为 Web 应用,使其可以通过浏览器访问而无需安装桌面客户端。作者详细讲解了使用 Docker 部署 Obsidian 的步骤,包括配置容器、设置持久化存储以及解决跨设备同步等常见问题,为希望在服务器上运行 Obsidian 的用户提供了实用的技术指南。
背景速读
Obsidian 是一款极受欢迎的本地优先笔记应用,以纯 Markdown 文件存储数据,支持双向链接、图谱视图和丰富的插件生态。它的核心卖点是用户的笔记永远保存在本地硬盘上,而不依赖任何云服务。然而,Obsidian 官方不提供原生网页版——用户必须在桌面或移动端安装 app。这篇博文提出的方案是:利用一款名为 Hocus Pocus 的开源工具,在自托管服务器上运行虚拟 macOS 实例,然后在其中运行 Obsidian 桌面版,再通过浏览器远程访问。这种方法本质上绕过官方限制,把本地 app 变成了自部署的 Web 应用。之所以有人需要这么做,可能是因为工作中使用受控设备(如 Chromebook 或公司电脑)无法安装本地软件,或者希望在 iPad 等设备上获得更完整的桌面级体验。需要注意的是,这不是 Obsidian 官方支持的功能,而是一种自行搭建的变通方案,需要一定的服务器运维经验。