A free, open-source desktop and self-hosted note-taking app for building large hierarchical personal knowledge bases.
Nystik-gh/ignis
Self-hosted web app that runs the Obsidian note-taking app in a browser, keeping your vault on your own server.
Open-source alternative to:Obsidian
- Stars
- 1,627
- Forks
- 107
- Open issues
- 17
- Last commit
- 3 days ago
What is it?
Ignis is a compatibility layer that supplies browser-compatible implementations of the Electron APIs Obsidian relies on, so the Obsidian interface can run in a standard web browser instead of through a remote desktop session. Your vault stays on the server, and the Docker image downloads Obsidian from its official source at first start rather than bundling it.
It supports the core Obsidian editor, canvas, bases, themes and CSS snippets, plus most community plugins built on the plugin API. Plugins that need Node native modules or child_process do not load. Multi-vault management, file upload and download, live sync between browser tabs over WebSocket, and a mobile layout are included.
The project is in active development and has no built-in authentication, so it should be placed behind an authentication layer and served over HTTPS before being exposed to other machines.
Key features
- 01Runs the core Obsidian editor, canvas, bases, themes and CSS snippets in the browser.
- 02Loads most community plugins built on the Obsidian plugin API.
- 03Supports multiple vaults, each openable in a separate browser tab.
- 04Syncs edits live between tabs over WebSocket.
- 05Uploads files by ribbon, right-click or drag-and-drop, and downloads files or folders as ZIP.
- 06Offers a mobile UI on small screens.
Use cases
- Accessing your own Obsidian vault from a browser on another machine.
- Keeping notes on a home or private server while editing from any device with a browser.
- Replacing a VNC-based remote setup for Obsidian with a web interface.
Quick start
- 1
Save the Docker Compose file from the README as docker-compose.yml
- 2
Start Ignis in the background
docker compose up -d - 3
Open http://localhost:8080 in your browser and wait a minute or two on first start
Things to know
- There is no built-in authentication, so you must add auth and HTTPS before exposing it to other machines.
- Plugins that need Node native modules or child_process do not load.
- The project is under active development and gaps are still being fixed.
- It is licensed under AGPL-3.0, a copyleft license.
In collections
Topics
FAQ
- What is ignis?
- Self-hosted web app that runs the Obsidian note-taking app in a browser, keeping your vault on your own server. Ignis is a compatibility layer that supplies browser-compatible implementations of the Electron APIs Obsidian relies on, so the Obsidian interface can run in a standard web browser instead of through a remote desktop session. Your vault stays on the server, and the Docker image downloads Obsidian from its official source at first start rather than bundling it.
- Is ignis free to use? What license does it have?
- ignis is open source under the Other license. Check the license terms before using it in commercial products.
- Is ignis still maintained?
- Actively maintained. The last commit to ignis was on Nov 4, 2026.
- What can I use ignis for?
- Accessing your own Obsidian vault from a browser on another machine. Keeping notes on a home or private server while editing from any device with a browser. Replacing a VNC-based remote setup for Obsidian with a web interface.
- How do I install ignis?
- Save the Docker Compose file from the README as docker-compose.yml Start Ignis in the background: docker compose up -d Open http://localhost:8080 in your browser and wait a minute or two on first start
- Where can I get ignis?
- The source code and installation instructions are on GitHub: https://github.com/Nystik-gh/ignis
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
A lightweight, self-hosted note-taking app that stores notes as plain markdown files on your own server.
A free, self-hosted note-taking app with rich text and Markdown notes, task lists, a diary, and sharing, offered as an alternative to Notion and Obsidian.
A databaseless, self-hosted wiki that stores pages as portable Markdown files, with a desktop app and Docker deployment.
A desktop Markdown editor for writing, note-taking with Zettelkasten linking, citations, and exporting to Pandoc, LaTeX and Word formats.