Ignis 是一款以 Web 页面运行的 Obsidian 应用,强调"原生 Web 体验",而不是通过远程桌面方式来实现。它的定位是自建、可托管的平台,让你在浏览器里直接使用 Obsidian 的笔记功能。

项目特点:
- 自托管:可以在自己的服务器或 NAS 上部署,数据完全掌握在自己手里
- 原生 Web 体验:不是屏幕投影或远程桌面,而是完整的 Web 应用交互
- 开源:代码托管在 GitHub,方便开发者参与和扩展
- 适合场景:希望在不同设备(PC、平板、手机)上通过浏览器访问 Obsidian,而不依赖客户端安装
在线 Demo:ignis_demo.thiefling.com
Docker Compose 安装
services:
ignis:
image: nobbe/ignis:latest
container_name: ignis
ports:
- 8080:8080
environment:
- OBSIDIAN_VERSION=1.12.7
- PUID=1000
- PGID=1000
volumes:
- ./vaults:/vaults
- ./data:/app/data
- ./config:/app/obsidian-app
restart: always
参数说明:
OBSIDIAN_VERSION:指定 Obsidian 版本号PUID:UserID 用户权限PGID:GroupID 用户组权限OBSIDIAN_PACKAGE(可选):指定 Obsidian 包/vaults:存放笔记库/app/data:存放插件和同步状态/app/obsidian-app:缓存的 Obsidian 资源
容器启动后,会到 Obsidian 官方 GitHub 拉取代码(需要良好网络):


网络问题手动下载方案
如果下载失败网络有问题,可以手动下载:
前往 GitHub 仓库(github.com/obsidianmd/obsidian-releases/releases),下载 .deb 文件:

将 .deb 放到 NAS 对应路径下,修改 Compose 模板添加参数:

environment:
- OBSIDIAN_PACKAGE=/packages/obsidian.deb
volumes:
- ./obsidian_1.12.7_amd64.deb:/packages/obsidian.deb:ro
启动项目,确认从本地加载文件:

使用指南
浏览器中输入 http://NAS的IP:8080 即可看到界面:

TIP:顶部会提示部分功能受限(如剪贴板同步、部分通知等依赖浏览器安全 API 的功能),这些功能需要通过 HTTPS 访问才能正常工作。

推荐方案是配置 TLS 反向代理,或使用 Lucky 配置 HTTP 转 HTTPS。

本地临时方案:将 http://NAS的IP:8088 添加到浏览器 Insecure origins treated as secure 中:
chrome://flags/#unsafely-treat-insecure-origin-as-secure

点击新建笔记库,填写名称后即可创建并进入:


用过 Obsidian 笔记的话,这个界面就很熟悉了:

创建笔记后,使用和体验效果都很不错:

关系图谱功能很实用,笔记多了以后可以直观看到相互之间的关系:

快速创建日记也没问题,图片复制粘贴就能自动上传:

点击设置按钮,可以自定义配置:


支持很多第三方插件:

安装 Attachment Management(附件/图片全自动管理插件)后,上传的图片会自动重命名和创建文件夹,整理起来更清爽:


总结
Ignis 让 Obsidian 真正跑在了浏览器里。之前推荐过 Linux 封装的 VNC 版,复制粘贴体验很糟糕,这次是原生 Web 交互,流畅度和客户端几乎一致。如果将 vaults 目录映射给其他容器共用,更是可以联动其他容器,可玩性很高。
苏米注:Ignis 的核心价值在于"把 Obsidian 从桌面应用变成了 Web 应用"。之前用 VNC/远程桌面方案跑 Obsidian,剪贴板和文件交互体验很差。Ignis 通过原生 Web 交互解决了这个问题。配合 NAS 部署,数据完全掌握在自己手里,对于重视隐私和可控性的用户来说是个不错的方案。