Trilium Notes Integration for UNA

Hello UNA community!

I am happy to announce that we integrated Trilium notes application to UNA.

History

I personally was looking for a better note taking app which has:

  • server installation
  • possibility to serve to thousands of users
  • with offline working capability
  • it should have ability to create connections between notes (like our brain does)
  • different note types
  • hand writing notes possibility
  • with clear user interface
  • note versioning
  • auto backups
  • easy to use
  • themes
  • Chat GPT integration possibility

after several weeks of testing major apps including Obsidian etc., I decided on Trilium which seems the only open source option for self hosting with all features above.

Method

Trilium is a single user node JS app for servers / electron app for desktops.

We decided to use docker images.

When a user first clicks to Trilium icon at UNA our backend creates the docker image and all configuration files.

We created systemd services to make everything work in harmony and take care of the system resources. Every morning at 5 am and/or after a period of inactivity all instances are erased. But their user data is permanent.

NGINX reverse proxy is used to serve their instance to each UNA user. Once a certain number of daily users are reached horizontal scaling with additional servers is possible.

If you have questions please write on comments.

Trilium app: https://github.com/zadam/trilium

  • 2664
  • More
Replies (7)
    Login or Join to comment.