What?

So, what are my requirements?

I started with this nice list: https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#note-taking--editors  These are the apps I tested and what I found:

TOC

How?

Here's a quick installation, and any important findings of each app I tested

Obsidian (The Winner)



Joplin (Second Place)

TriliumNext (Tied for Second Place)

# Running `docker-compose up` will create/use the "trilium-data" directory in the user home
# Run `TRILIUM_DATA_DIR=/path/of/your/choice docker-compose up` to set a different directory
# To run in the background, use `docker-compose up -d`
services:
  trilium:
    # Optionally, replace `latest` with a version tag like `v0.90.3`
    # Using `latest` may cause unintended updates to the container
    image: triliumnext/notes:latest
    # Restart the container unless it was stopped by the user
    restart: unless-stopped
    environment:
      - TRILIUM_DATA_DIR=/home/node/trilium-data
    ports:
      # By default, Trilium will be available at http://localhost:8080
      # It will also be accessible at http://<host-ip>:8080
      # You might want to limit this with something like Docker Networks, reverse proxies, or firewall rules, such as UFW
      - '8080:8080'
    volumes:
      # Unless TRILIUM_DATA_DIR is set, the data will be stored in the "trilium-data" directory in the home directory.
      # This can also be changed with by replacing the line below with `- /path/of/your/choice:/home/node/trilium-data
      - ${TRILIUM_DATA_DIR:-~/trilium-data}:/home/node/trilium-data

Comments: Pros: TriliumNext is lovely. Nested folders are important for me. You can insert many types of content right from the ribbon. TriliumNext works fine from a mobile browser. To get back to the note hierarchy, just tap the X close box on your note. Plus you can share notes!

Cons: I have gotten so used to Obsidian where all notes are just easy to find files on my device, that a mystery database of my notes makes me nervous. That's just me though. OneNote, Google Docs, Evernote are no different in that respect. The offline nature of Obsidian is nice as well. Using non-web apps means an extra tricky step of synchronization but non-web apps allow for offline use.


Silverbullet (Third Place)


silverbullet  | Writing file Personal/Silverbullet Notes.md
silverbullet  | Writing file Personal/Screenshot 2025-01-16 at 10.06.37β€―PM.png
silverbullet  | Indexing attachment Personal/Screenshot 2025-01-16 at 10.06.37β€―PM.png
silverbullet  | Requested file Personal/Screenshot 2025-01-16 at 10.06.37β€―PM.png
silverbullet  | Requested file Personal/Screenshot 2025-01-16 at 10.06.37β€―PM.png
silverbullet  | Writing file Personal/Silverbullet Notes.md
silverbullet  | Requested file Personal/Screenshot 2025-01-16 at 10.06.37β€―PM.png
silverbullet  | Requested file favicon.ico
silverbullet  | Error GETting file favicon.ico Not found
silverbullet  | Writing file Personal/Silverbullet Notes.md

 

Done with library !silverbullet.md/Library/Core/*
Requested file SETTINGS.md
Loaded 0 functions, 0 commands, 0 event handlers from space-script
Loaded 0 Lua scripts
Requested file _plug/markdown.plug.js
Requested file SETTINGS.md
Requested file _plug/index.plug.js
Requested file Personal/Blog Post.md
Requested file Library/Core/Widget/Table of Contents.md
Requested file Library/Core/Widget/Linked Mentions.md
Requested file _plug/editor.plug.js
Requested file Library/Core/Widget/Linked Tasks.md
Requested file _plug/query.plug.js
Requested file _plug/template.plug.js

 




NextCloud Notes


Benotes

Flatnotes

Rubium

Sandstorm

Thank You

Thank you for reading this post. I hope you found it informative and, hopefully, saved you some time. I welcome your feedback.