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
-
- · Peter
- ·
Thanks for sharing!
-
- · Robert Sussman
- ·
Thanks for sharing
-
- · anes
- ·
wow thank you
-
- · Алексей
- ·
Есть пример работы приложения, на сайте где?
-
- · Cem
-
·
In reply to Алексей
- ·
I check from translate but couldn't understand can you write in English please.
-
- · anes
- ·
how i can do the same to my una community site !
-
- · Cem
-
·
In reply to anes
- ·
As I explained the setup in my post it is quite a complex procedure. it will need an experienced linux system engineer to setup everything.
If you have questions for the specific steps of the setup I can answer here.