# Ignis - 在浏览器中运行 Obsidian
Ignis 是一个兼容层,为 Obsidian 使用的 Electron API 提供浏览器兼容实现,让 Obsidian 在标准浏览器中运行,同时将你的笔记库保留在服务器上。Obsidian 不包含在镜像中,容器首次启动时会从官方源下载 Obsidian。
## 使用方式
1. 安装后访问 `http://<你的IP>:8080`,首次启动需等待 1-2 分钟下载 Obsidian。
2. 默认 `PUID/PGID` 为 1000,请按宿主机实际用户调整(运行 `id` 查看)。
3. 首次打开会进入笔记库管理器,创建你的第一个笔记库即可开始使用。
> [!IMPORTANT]
> 暴露到公网或局域网前,请在前面加上鉴权并通过 HTTPS 访问。Ignis 自身没有内置鉴权,任何能访问到实例的人都可读写整个笔记库;且在非安全上下文(非 HTTPS 或非 localhost)下浏览器会禁用部分必需功能。
## 主要特性
- 核心 Obsidian 功能:编辑器、画布、Bases、命令面板、主题与 CSS 片段。
- 大部分基于 Obsidian 插件 API 的社区插件(需 Node 原生模块或 `child_process` 的插件除外)。
- 文件上传与下载,多笔记库支持(创建、打开、切换、重命名、删除)。
- 浏览器标签页间通过 WebSocket 实时同步,编辑在秒级内传播。
- 支持 Obsidian Sync 与无标签页的服务端 Headless Sync。
## 文档
- 官网:
- 部署指南:
- GitHub: