selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Ignis logo

Self-host Ignis

v0.8.18+obsidian.1.14.4

Obsidian running in your browser, self-hosted

BetaOpen SourceOther
Updatedlast week
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
Stars
1 588
Port
8080 (HTTP server)
Docker
nobbe/ignis
Install with Docker Compose

What is Ignis?

Ignis is a self-hosted server that runs Obsidian in a web browser by translating Electron APIs into browser-compatible equivalents. It downloads Obsidian from the official source at runtime and serves it through a Docker container. Users get the full Obsidian experience — editor, canvas, command palette, themes, and most community plugins — while their vault stays on their own hardware. Ignis adds features like multi-vault support with live sync across tabs, file upload/download, opening vaults/workspaces/notes by URL, and a mobile-friendly UI. It has no built-in authentication, so a reverse proxy or VPN is required for remote access. The project is licensed under AGPL-3.0 and actively developed.

Ignis alternatives

All self-hosted alternatives to Obsidian (remote access via VNC) →

Should you self-host Ignis?

Ignis scores 54/100 on selfhost.directory (how scoring works) and ranks #35 of 81 in Notes & Editors. It has 1 588 GitHub stars, +6 in the last 30 days.

It shipped 10 stable releases in the past year. The latest, v0.8.18+obsidian.1.14.4, came out on 23 October 2026. New versions land roughly every 4 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Other-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Memos (86/100, 64 178 stars). It scores higher overall, so compare the two before you pick. See Ignis vs Memos side by side.

Features

  • Canvas support
  • Command Palette
  • Community plugin supportPlugins needing Node native modules or child_process do not work
  • Cross-origin proxy for plugins
  • File upload and download
  • Headless Sync
  • Live sync across tabs
  • Multi-vault support
  • Obsidian in browser
  • Obsidian Sync support
  • Open vault/workspace/note by URL
  • Themes and CSS snippets

Ignis README

Ignis logo

Ignis

Run Obsidian in the browser. No remote desktop required.

Documentation

Follow development updates on the devlog Join the Discord server

What is this

Ignis is a compatibility shim that provides browser-compatible implementations of the Electron APIs used by Obsidian, allowing Obsidian to run in a standard browser while keeping your vault on the server. Obsidian is not included in or distributed with this project. The Docker container downloads Obsidian directly from its official source on first run.

Why

How to install Ignis

Install Ignis with Docker Compose

Docker Engine or Docker Desktop
Environment variables
PUID, PGID, PORT, VAULT_ROOT, DATA_ROOT, OBSIDIAN_VERSION, OBSIDIAN_PACKAGE, OBSIDIAN_ASSETS_PATH, WS_ORIGINS, PROXY_ALLOW_PRIVATE_HOSTS, AUTO_CREATE_DEFAULT, WRITE_COALESCE_MS, UV_THREADPOOL_SIZE, IGNORED_PATHS, HEADLESS_SYNC_IDLE_RESTART_MS, DEV_SUPPRESS_WRITE_FAILURES, DEV_FORCE_READING_VIEW

services: ignis: image: nobbe/ignis:latest ports: - "8080:8080" environment: # match these to your host user (run: id) - PUID=1000 - PGID=1000 volumes: - ./vaults:/vaults - ./data:/app/data - obsidian-app:/app/obsidian-app restart: unless-stopped

volumes: obsidian-app:

Run `docker compose up -d` then open http://localhost:8080

How to configure Ignis

  • PORT8080Port the server listens on
  • VAULT_ROOT/vaultsDirectory holding your vaults, one sub-folder per vault
  • DATA_ROOT/app/dataDirectory for Ignis state: server plugin config, sync state, and tokens
  • OBSIDIAN_VERSIONunsetRun a different Obsidian version than the version pinned by Ignis
  • OBSIDIAN_PACKAGEunsetPath to a pre-placed Obsidian package (.deb, .asar.gz, or .asar) to unpack instead of downloading

Ignis releases & version history

More in Notes & Editors

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…