Repolode
Nystik-gh

Nystik-gh/ignis

可自托管的网页应用,让 Obsidian 笔记软件在浏览器中运行,笔记库保存在自己的服务器上。

可替代:Obsidian

Star
1,625
Fork
106
未关闭 Issue
17
最近提交
3天前

这是什么?

Ignis 是一个兼容层,为 Obsidian 所依赖的 Electron API 提供浏览器端实现,使 Obsidian 界面可以直接在标准浏览器中运行,而无需远程桌面。笔记库保存在服务器上,Docker 镜像在首次启动时从 Obsidian 官方渠道下载程序,本身不包含 Obsidian。

它支持 Obsidian 核心的编辑器、画布、Bases、主题和 CSS 片段,并可加载基于插件 API 开发的大多数社区插件;需要 Node 原生模块或 child_process 的插件无法加载。另外还提供多库管理、文件上传下载、浏览器标签页之间通过 WebSocket 实时同步,以及小屏幕下的移动端界面。

项目仍在积极开发中,且没有内置身份验证,对外暴露前应放在认证层之后并通过 HTTPS 提供服务。

核心功能

  • 01在浏览器中运行 Obsidian 核心编辑器、画布、Bases、主题和 CSS 片段。
  • 02支持加载大多数基于 Obsidian 插件 API 开发的社区插件。
  • 03支持多个笔记库,每个浏览器标签页可打开不同的库。
  • 04通过 WebSocket 在标签页之间实时同步编辑内容。
  • 05支持通过侧边栏、右键菜单或拖放上传文件,并可将文件或文件夹打包为 ZIP 下载。
  • 06小屏幕下提供移动端界面。

适用场景

  • 在其他电脑的浏览器中访问自己的 Obsidian 笔记库。
  • 把笔记保存在家用或私有服务器上,用任意带浏览器的设备编辑。
  • 用网页界面替代基于 VNC 的 Obsidian 远程访问方案。

快速上手

  1. 1

    将 README 中的 Docker Compose 文件保存为 docker-compose.yml

  2. 2

    在后台启动 Ignis

    docker compose up -d
  3. 3

    在浏览器中打开 http://localhost:8080,首次启动需等待一两分钟

使用前须知

  • 没有内置身份验证,在向其他机器开放前必须添加认证并启用 HTTPS。
  • 依赖 Node 原生模块或 child_process 的插件无法加载。
  • 项目仍在积极开发中,部分功能缺口仍在修复。
  • 项目采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证。

收录于专题

标签

常见问题

ignis 是什么?
可自托管的网页应用,让 Obsidian 笔记软件在浏览器中运行,笔记库保存在自己的服务器上。 Ignis 是一个兼容层,为 Obsidian 所依赖的 Electron API 提供浏览器端实现,使 Obsidian 界面可以直接在标准浏览器中运行,而无需远程桌面。笔记库保存在服务器上,Docker 镜像在首次启动时从 Obsidian 官方渠道下载程序,本身不包含 Obsidian。
ignis 可以免费使用吗?用的什么许可证?
ignis 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
ignis 还在维护吗?
活跃维护中。ignis 最近一次提交是在 2026年11月4日。
ignis 适合用来做什么?
在其他电脑的浏览器中访问自己的 Obsidian 笔记库。 把笔记保存在家用或私有服务器上,用任意带浏览器的设备编辑。 用网页界面替代基于 VNC 的 Obsidian 远程访问方案。
ignis 怎么安装和运行?
将 README 中的 Docker Compose 文件保存为 docker-compose.yml 在后台启动 Ignis: docker compose up -d 在浏览器中打开 http://localhost:8080,首次启动需等待一两分钟
在哪里获取 ignis?
源代码和安装说明在 GitHub 上:https://github.com/Nystik-gh/ignis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目