Breek los van VNC: zo draai je Obsidian als echte webapp
Ignis: Je Obsidian-vault in de browser, eindelijk goed
Wie serieus bezig is met persoonlijke kennisbeheer, komt vroeg of laat bij Obsidian uit. Het idee dat je nota's gewoon bestanden zijn—lokale Markdown-bestanden die je zelf beheert—in plaats van data opgesloten in een app, dat spreekt ontwikkelaars en power users enorm aan.
Maar wat als je je zorgvuldig opgebouwde Zettelkasten wilt raadplegen vanaf een werk-laptop met strenge IT-beleid, een geleend device, of gewoon je browser terwijl je onderweg bent? Klassiek betekende dat: alles lokaal synchroniseren (niet altijd haalbaar), of je toevlucht nemen tot VNC-oplossingen. En eerlijk? VNC werkt, technisch gezien. Maarbesturen wat neerkomt op een externe desktop via je browser voelt alsof je met de handrem erop rijdt.
Ik heb dit zelf allemaal uitgeprobeerd.
Wat Ignis anders maakt
Ignis speelt hierop in door slim gebruik te maken van het feit dat Obsidian op Electron draait. In plaats van hele schermbeelden over de lijn te sturen, rendert Ignis de interface gewoon als eenwebapplicatie in je browser. Lag? Vrijwel niet. De ervaring voelt een stuk sneller en prettiger.
Qua deployment ben je binnen no-time klaar. Docker of Podman, de documentatie is helder en container-vriendelijk. Draai je rootless containers in je homelab? Ook dat werkt probleemloos.
Maar het echte werk begint bij de vraag: hoe zorg je dat je vault consistent gesynchroniseerd blijft met meerdere browsersessies?
Het synchronisatievraagstuk
Dit is waar het spannend wordt—en waar ik flink wat tijd heb doorgebracht met uitproberen.
Gebruik je de officiële Obsidian Sync? Dan is Obsidian Headless het overwegen waard. Maar veel power users, mezelf incluis, zijn uitgekomen bij Obsidian LiveSync vanwege de flexibiliteit. Het addertje? LiveSync bewaart zijn indexing database in de lokale opslag van de browser, niet op de server. Voor LiveSync ziet elke nieuwe browsersessie eruit als een heel nieuw apparaat.
Open je Ignis in een tweede tab? Dan denkt LiveSync dat het een verse installatie is en gaat alles opnieuw uploaden. In een multi-device of collaboratieve opzet is dat niet alleen lastig—het is een potentiële bron van datacorruptie.
De eenvoudige oplossing zou zijn: community plugins uitschakelen in Ignis. Maar dan verlies je essentiële plugins zoals Calendar en Tasks. Je workflow wordt inconsistent. Geen goede deal.
Na wat graven in de LiveSync-repository ontdekte ik dat ze recent een dedicated CLI-tool hebben toegevoegd voor headless operatie. De documentatie liep hier en daar niet helemaal synchroon met de werkelijke implementatie—je kent dat wel met open source. Maar eenmaal door de mechaniek heen? Dan draait LiveSync als een daemon die synchronisatie probleemloos afhandelt, zonder browser-gebaseerde eigenaardigheden.
Terminaltoegang behouden
Één afweging bij een pure webdeployment: de officiële Obsidian CLI is niet beschikbaar. Voor wie graag vanuit de terminal werkt, voelt dat als een gemis. Gelukkig biedt de community ook hier uitkomst. Tools als notesmd-cli leveren vergelijkbare functionaliteit voor headless omgevingen. Houd er alleen rekening mee dat je je favoriete terminal-editor instelt—Obsidian start de desktop-app simpelweg niet op in deze opzet.
Over authenticatie
Even stilstaan bij iets belangrijks: Ignis heeft standaard geen ingebouwde authenticatie. Sommigen zien dat als een nadeel, maar in de wereld van self-hosted toepassingen is dat vaak juist een voordeel. Je kunt namelijk integreren met je bestaande auth-stack.
Draai je meerdere self-hosted applicaties? Dan kun je met oplossingen als Tinyauth in combinatie met Pocket ID passkey-ondersteuning toegang beveiligen zonder nóg een set inloggegevens te onderhouden. Je hele infrastructuur wordt een coherente, veilig ontsloten omgeving—precies hoe homelab-fans al jaren bouwen.
Conclusie
Maanden experimenteren met verschillende opzetten later heeft de combinatie van Ignis met headless LiveSync mijn workflow flink veranderd. De webinterface voelt eindelijk als een echte applicatie, synchronisatie werkt betrouwbaar, en terminaltoegang blijft beschikbaar voor snelle edits.
Voor ontwikkelaars en tech-savvy gebruikers die hun kennisbeheer serieus nemen, vertegenwoordigt zo'n self-hosted opzet het beste van beide werelden: de krachtige features en plugin-ecosysteem van Obsidian, gecombineerd met de toegankelijkheid en controle die je krijgt door je tools te draaien op infrastructuur die je zelf beheert.
Je kennisbank hoeft niet gevangen te zitten achter proprietary synchronisatiediensten of gekoppeld te zijn aan specifieke devices. Met de juiste combinatie van tools kun je een echt draagbare, echt persoonlijke Obsidian-ervaring hebben die werkt vanuit elke browser, waar je ook bent.
Wat is jouw huidige aanpak om je kennisbank onderweg te raadplegen? Deel het hieronder—ik hoor graag hoe anderen vergelijkbare uitdagingen hebben aangepakt in hun homelabs en workflows.