Skip to main content
  1. Posts/
  2. Self-Hosting/

Obsidian vs TriliumNext - a comparison of knowledge management systems

··839 words·4 mins· loading · loading · ·
Stilicho2011
Author
Stilicho2011
Writing about homelab, self-hosting, automation and open-source solutions
Table of Contents
Self-Hosting - This article is part of a series.
Part : This Article

Obsidian vs TriliumNext - a comparison of knowledge management systems
#

Organizing personal knowledge, notes, and ideas is becoming an increasingly important task - whether you’re a developer, a researcher, or just an ordinary person like me who wants to bring order to the information that piles up on us every day.
Today we’re comparing Obsidian and TriliumNext - two popular solutions for personal knowledge management (PKM).

Note

Update. At the time this article was written, the community fork lived under the name TriliumNext. In 2025 the project got the original repository and name back from the author of the original Trilium - it’s now simply Trilium again, not a fork. Below I keep the name TriliumNext as it was at the time of the comparison, but in fact this refers to the current Trilium. More details in a separate article about installing Trilium.


What is Obsidian
#

Obsidian is a desktop app for note-taking and knowledge management based on Markdown files.
Each note is a plain .md file stored locally, and links between notes form a network of ideas.

Obsidian interface on desktop and mobile - a note, the graph view, and the mobile client

Main features:
#

  • Works on Windows, macOS, Linux, Android, and iOS
  • Stores data locally, with no cloud dependency
  • Uses links between notes and a graph visualization
  • Supports plugins, themes, and interface customization
  • Has paid services - Obsidian Sync and Obsidian Publish

Advantages:
#

  • Simple data storage in an open Markdown format
  • A huge plugin ecosystem
  • Great fit for the “second brain” concept (well, since we’ve sorted out the first one)
  • Flexible knowledge organization (tags, links, graph view)

Drawbacks:
#

  • Some features (sync, publishing) are paid
  • Can be complex for beginners due to the sheer number of settings
  • Dependency on plugins (risk of incompatibility on updates)
  • It can’t really be called an open-source solution
  • No official Docker image (I used the one from LinuxServer)

What is TriliumNext
#

TriliumNext is an actively developed fork of Trilium Notes, focused on hierarchical knowledge organization.
Unlike Obsidian, it uses a database and a tree (not really a fully tree-like structure, but for lack of a better term, let’s call it a tree) of notes instead of separate files.

Relation map in TriliumNext, shown with a family tree example and relation attributes

Main features:
#

  • Fully open-source, supports self-hosting
  • Web interface + desktop app (clients for all three OSes exist)
  • Deep hierarchical structure of notes (a tree)
  • Support for attributes, templates, versions, and cloning (which is why it’s not quite a tree)
  • Sync between devices out of the box and for free (Obsidian? Never heard of it)

Advantages:
#

  • Powerful and flexible knowledge base structure
  • Lots of built-in features - diagrams, code blocks, formulas
  • Can be hosted on your own server (Docker, NAS)
  • Suited to advanced scenarios, corporate wikis, and knowledge bases

Drawbacks:
#

  • The learning curve may feel steeper to some
  • The interface is less friendly than Obsidian’s (though that’s subjective). For anyone used to MS Word, it will feel easy to get into.
  • No official mobile app. The interface is adapted for use on mobile devices.

Comparison by key parameters
#

ParameterObsidianTriliumNext
Storage formatLocal Markdown filesBuilt-in database
Knowledge organizationNetwork of notes and graph viewTree hierarchy with attributes
Ease of getting startedHigh - simple to startRequires setup and understanding the structure
ExtensibilityCommunity plugins and themesMany built-in features
SyncVia Obsidian Sync (paid) or GitVia a built-in server or WebDAV
Mobile appsFull-featured iOS/Android clientsBrowser or experimental app
Self-HostingNot requiredRecommended for full control
Best suited forIndividual notes and ideas, knowledge baseKnowledge bases, documentation, corporate wikis (though some solutions fit the latter task better)

Feature table
#

FeatureObsidianTriliumNext
Markdown editor
Nested notes⚙️ via folders✅ hierarchically
Tags and links
Graph view⚙️ (via the map)
Embedded images / files
Note attributes⚙️ via plugins✅ built-in
Versioning⚙️ via Git / plugins✅ built-in
Templates✅ via plugins✅ built-in
API / scripts⚙️ via plugins✅ built-in JS API
Diagrams / flowcharts⚙️ via plugins✅ built-in
Themes / customization✅ many themes⚙️ limited
Web interface⚙️ (via Publish)✅ out of the box
Self-Hosting⚙️ (via Git/Sync)✅ primary scenario

Choosing: who should pick what
#

ScenarioRecommendation
Getting started quickly, just writing notes🟩 Obsidian
Building a complex knowledge base with hierarchy🟩 TriliumNext
Working with Markdown and external editors🟩 Obsidian
Self-Hosting, privacy, control🟩 TriliumNext
Built-in sync out of the box across all clients🟩 TriliumNext

Conclusion
#

Obsidian is ideal for those who want a flexible, aesthetically pleasing, and easy-to-learn note-taking system.
TriliumNext is better suited for those aiming to build a structured knowledge base with full control over their data and powerful built-in capabilities.

A tip from prohomelab: if you want to start with a tool that has plenty of videos to learn from, start with Obsidian.
If you need powerful hierarchy and templates, and the (frankly) unnecessary prettiness just annoys you - switch to TriliumNext.


Useful links#


Self-Hosting - This article is part of a series.
Part : This Article

Related

Diun - notifications about Docker image updates

··991 words·5 mins· loading · loading
A detailed guide to installing and configuring Diun for tracking Docker image updates. Covers deployment steps, integration with notification services, and monitoring automation, so you can update your containers on time and improve system security.