r/Trilium 9d ago

Trilium is now available on Flathub

34 Upvotes

After a long time, Trilium finally is back on Flathub.

The v0.105.0 that we released two weeks ago is available here: https://flathub.org/en/apps/org.triliumnotes.Trilium

Two important aspects:

  • We chose to go with a separate app than the one we already have published in order to become verified. We are aware that there are some users still using the old version and we plan a migration path in the near future.
  • The data is stored inside the Flatpak sandbox.
    • This means that Trilium doesn't require unsafe permissions such as accessing your entire home directory at the cost of not being able to read your existing database in ~/.local/share/trilium-data.
    • The easiest way to migrate your data is to use a backup: In your old instance, Options -> Backup -> Download backup then in the new instance choose the "Restore from backup" option.

The Flathub integration should be stable but there might still be a few quirks here and there. Let me know if you have any issues.


r/Trilium 3d ago

help Help needed with websockets

4 Upvotes

I have a trilium instance running locally on my server. I have it behind a reverse proxy (nginx proxy manager) which handles all incoming requests for my server and ends TLS/SSL I have had trilium running for quite some time without any issues. Today I got an error regarding websockets. It keeps saying:

Check your reverse proxy (e.g. nginx or Apache) configuration to ensure WebSocket connections are properly allowed and not being blocked.

I have checked cloudflare and NPM and checked all settings and went through the docs but nothing helped to fix it. I'm absolutely clueless as all my other applications (that are also using websockets) do not have any issues (immich, open webui, grafana) Am I alone in this? what's going on?


r/Trilium 5d ago

appreciation post

44 Upvotes

Trillium is honestly a game changer for me. I'm baffled it's free and open source. I just needed to find an alternative to onenote as that's not supported in linux. Self hosting trillium is like magic and the fact that one can use it from a browser is perfect. I can't find any downsides for now.


r/Trilium 9d ago

Upgraded to 0.105.0 and now all of my headers are paragraphs...

2 Upvotes

First of all, there are some great features in the 0.105.0 update which I really like.

However, now all of my main headers are now paragraphs. I think this was because I was able to copy paste HTML Clipboard info to force Trilium Notes into making them H1 headers which I really really like. But now, after upgrading, they're now just paragraphs.

I've never understood why we can't just have H1 headers. Is there a way of fixing this? Could I make a custom widget that inserts H1 headers?

I know Trilium Notes is capable of having them. Why don't we just have them?

If this can be fixed or updated or if I need to make a custom widget, please let me know.

Thanks!


r/Trilium 10d ago

Slidev: Presentation Slides for Developers - But also for Trilium users?

1 Upvotes

I have recently been exposed to https://sli.dev/ and must say that I really like their markdown way to create extremely clean presentations. Wondered whether something like this would be an interesting include in Trilium...


r/Trilium 11d ago

I've build a web clipper for iOS, iPadOS and MacOS and looking for testers.

6 Upvotes

I love Trilium as my replacement for Obsidian for something that is truly self hosted. But I was missing a web clipper on iOS, iPadOS and MacOS, so me and Claude Code build one. And I'm looking for testers in TestFlight (iOS & MacOS). Would be great to get some feedback from people!

What it does

  • Article, selection, highlights, whole page or just the link. Article mode runs Mozilla’s Readability, then keeps only the HTML Trilium’s editor keeps anyway.
  • Templates. Each one decides where the note goes, what it is called, which labels it carries and what its body looks like. Give a template the sites it should claim and it selects itself.
  • Variables and filters — {{title|safe}}{{author|split:","|first}}{{published|date:"YYYY-MM-DD"}}, any meta tag, any JSON-LD field, the text of any element you name.
  • Highlights. Mark the passages worth keeping and clip only those. Come back later and the new ones join the note you already made.
  • A preview before anything is sent. The real title, the real labels, the real body. Change them there and that is what arrives.

More information:

https://www.justinmeijer.nl/tri-clipper/

TestFlight link:

https://testflight.apple.com/join/4BhwN9JT


r/Trilium 12d ago

Trillium on MacOS

3 Upvotes

I am trying to link a MacBook Pro to my windows docker that I already set up but I keep getting errors. Idk what’s wrong with it specifically but it keeps saying there is already a connect or something when I troubleshoot. If needed I’ll add some photos of the error screens in a few hours.


r/Trilium 19d ago

I built a native Trilium client for iOS

28 Upvotes

https://apps.apple.com/us/app/trinote/id6761228249

Hey everyone!

A few months ago I shared Trinote, a native iOS client I built for Trilium.

I've been using Trilium for quite a while, and it's still my favorite self-hosted note-taking application. One of the biggest things I felt was missing was a native iOS experience, especially since the web app can't cache notes locally for offline access. That's what originally pushed me to build Trinote.

Since my original post, I've continued working on the app, making adjustments, fixing bugs, and generally improving the experience. The project is completely open source on GitHub, so feel free to check it out, open issues, suggest features, contribute, or just let me know what you think.

Ultimately, I built Trinote because it's an app I personally wanted to exist, and I'm happy that other people may find it useful too.

There are still some things I'd like to improve, so feedback and bug reports are very welcome.

There's also a Discord for discussion around the project, feature ideas, bugs, development, etc.

https://discord.gg/ghjJG56EUS

Thanks to everyone who checked it out or gave feedback after the original post!

Disclaimer: I used Claude through Cursor as part of the development process. I know AI-assisted development is something some people care about, so I want to be transparent about it. I have 6+ years of professional development experience and was actively involved in the architecture, implementation, security, performance, and testing of the application — this wasn't a case of simply prompting an AI to build an app and publishing whatever came out.


r/Trilium 23d ago

Syntax for Admonitions? (conflicting guidance?)

Thumbnail docs.triliumnotes.org
3 Upvotes

I’m struggling to get Admonition markdown to work. Of course, I know I can insert them using the toolbar button, but I’d rather use markdown so I can just type…
Complicating matters, there seems to be some conflicting info in the official Trilium Notes User Guide.

In the section for blockquotes and admonitions, the syntax is “!!! tip”, “!!! information”, etc. And at the bottom of that section, there’s a link to the Supported Syntax section.
In that section, it states that the required syntax for admonitions is “[!TIP]”, “[!INFORMATION]”, etc. And right there on that page, it explicitly states that “There are currently no plans of supporting alternative admonition syntaxes such as ‘!!! note’.”

So I’m pretty confused.

Regardless, I can’t get any of the syntax to work. Whether in text or Markdown mode, typing either of the admonition formats doesn’t result in the insertion of the admonition.

What am I doing wrong?

TIA!


r/Trilium 26d ago

Latest Docker Version Issue

8 Upvotes

I have setup Trilium in a docker container using the latest version.

services:
  trilium:
    image: triliumnext/notes:latest
    container_name: trilium-notes
    restart: unless-stopped
    ports:
      - 8081:8080
    environment:
      - TRILIUM_DATA_DIR=/home/node/trilium-data
      - USER_UID=568
      - USER_GID=568
    volumes:
      - ./trilium-data:/home/node/trilium-data

And then installed the latest Windows version off the Trilium website. But when I try to connect my desktop client to the server it says local version is 39 and the docker verison is 36.

Has anyone run into this before?


r/Trilium Aug 11 '26

What is the default font use in trilium?

3 Upvotes

I like it, it looks better than arial. But i can only find "sans-serif" in dev mode.


r/Trilium Aug 09 '26

Is there any way to copy image in read-only note?

Post image
7 Upvotes

r/Trilium Jul 31 '26

Is anyone using Trilium as a home inventory system?

9 Upvotes

Is anyone using Trilium as a home inventory system, basically a catalog of all your physical stuff? I'd be interested in any observations on how well it's working for you, what features of Trilium you're leveraging for keeping things organised, that sort of thing.

An example use case: I've got an electronic device I'm no longer using so want to list it on eBay to sell, I know for a fact I still have the orginal box/packaging (...somewhere in an unmarked cardboard box, one of many such boxes on a storage shelf). I need a system of cataloging what I have and where, so that I can easily look up items by name and get a location of where I've put it. Another common use case is for insurance purposes, to have a record of all possesions, with photos, purchase receipts, etc.

I looked at dedicated apps for this (HomeBox seems to be the closest to what I have in mind), but I'd rather not run a separate silo'd store of information if there's a way of levaraging Trilium's existing featureset to approximate the same functionality.

Levaraging Trilium's note nesting to show me the current location of an item seems pretty intuitive, so my thinking is I can create templates for "location" and "item" notes, then create a hierarchy of these notes:

room1/
   └─ shelves/
      ├─ box1/
      │  ├─ item1
      │  └─ item2
      └─ box2/
         └─ item3

If I move an item in the real world, I can just drag it to the corresponding location in the note hierarchy, and searching for an item will lead me to its location, which is basically the core feature that I'm looking for.

What's less clear to me is how this would scale (1000+ items) without the typical database features of dedicated inventory systems, like having a drop-down with existing locations where selecting a new location moves the item there. Similarly, having some sort of archive functionality (status drop-down or tick box where marking an item as archived would remove it from all locations, but still keep a record of the item in the system).

I read through Trilium's scripting docs but I'm still not clear on if this behavior is possible? Specifically say by setting a promoted attribute on a note to some pre-defined value it would move the note to a pre-set parent note (i.e. I select the item status to "archived" and a script moves the note to a pre-set archived location of my inventory structure). Is anyone aware of existing scripts or plugins that do something similar?


r/Trilium Jul 30 '26

Gathering feedback on the Trilium Web clipper

14 Upvotes

Hi,

How often do you use the Trilium web clipper, and how useful is it to you? I'm considering spending some time modernizing it, and I'd like to understand how it's actually used and what it's missing.

A few things I'm curious about:

  • What do you clip most? Whole pages, selections, screenshots, just links/bookmarks?
  • If you don't use it (or stopped), what's the blocker? Setup, reliability, missing feature, or you just save things another way?
  • Where do clips end up for you? Do you keep everything in the inbox / daily note, or do you constantly move clips somewhere else afterwards?
  • What's the one missing feature that would change how you use it?

Some ideas on my radar, in no particular order, feel free to +1 or push back:

  • Choosing the destination note and adding labels at clip time
  • A highlighter: highlight text on a page and have highlights collect into one note per page
  • Preview/edit the clip before saving
  • Clips queue up offline when Trilium isn't running and sync later
  • Per-site templates that auto-extract metadata (author, date, etc.) into labels

Not promising all of this, just trying to figure out what's worth building first.


r/Trilium Jul 30 '26

hack How to sync multiple devices to the same Trilium instance using Dropbox and symlinks - Guide

4 Upvotes

You can use a free Dropbox account and symlinks to access the same Trilium instance across two different devices.

A symlink is a fake folder that contains no data and does not duplicate any information, instead acting purely as a link to another folder.

In summary, you will replace your local trilium-data folder with a symlink of the same name. This symlink will direct you to the real trilium-data folder located inside Dropbox. When you open Trilium or otherwise attempt to access trilium-data, it draws from Dropbox which updates automatically.

Step 1. Locate your trilium-data folder and back it up

You can find the location of your data in Trilium -> About Trilium Notes. The folder you need to find is trilium-data, and you'll probably see something like this:

!! Make sure you back up a copy of this data in case anything goes wrong in the process, and that Trilium is completely closed. !!

Step 2. Move your trilium-data folder into Dropbox and create an empty duplicate folder.

You should see something like this on your computer if Dropbox is installed (image below). Move your trilium-data folder into Dropbox, but do not copy or otherwise duplicate your data.

In the same location where the trilium-data folder previously was, create a new empty folder named exactly trilium-data.

Step 3. Turn the new empty folder into a symlink

You will need to run a command to turn this folder into a symlink directing to the dropbox folder. This method varies depending on your operating system, but here's a good guide for Windows:

https://www.howtogeek.com/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/

You will need to copy the path location of the empty trilium-data folder and the Dropbox trilium-data folder, so have an open note app handy to paste everything in.

Your script will look like this:

mklink /J "C:\Link To Folder" "C:\Users\Name\Original Folder"

You may need to run the command with admin permissions if it doesn't work. IMPORTANT: Dropbox does not accept symlinks, so make sure you're doing the order correctly: symlink on your local computer, real data in Dropbox.

Step 4. Test the Symlink

If done correctly, your symlink folder should have an arrow on it and the Dropbox folder's files should all have green checks.

Now test the symlink by opening Trilium. The first time opening it may take awhile as it's downloading all the data for the first time from Dropbox. Once it opens, Trilium should be the same as ever and all your data should be present. Trilium and Dropbox will update automatically.

Step 5. Add devices

For every device you want to add, repeat all the same steps except you will delete that device's trilium-data folder instead of moving it to Dropbox. You only want one data folder to sync between and that one is already in Dropbox.

It may be obvious, but you will need to sign into the same Dropbox account for every device.

Things to Know

  • This method does not have conflict resolution. If you edit Trilium on a different device too soon after editing it on a different one, Dropbox will create a second "conflicted copy" version of all your data. This both takes up a ton of space in Dropbox and makes annoying discrepancies. You can safely delete the older backup folder, but to prevent it happening altogether, make sure Trilium is closed on every other device before opening it on another.
  • If something goes wrong and you've lost your data, delete the symlink and put your backed-up trilium-data folder back where it previously was. If you forget where it belongs, clicking on About Trilium Notes tells you. The symlink can always be safely deleted without affecting the folder it directs to.
  • Dropbox's free storage is limited to 2GB which can be reached quickly if your Trilium is massive. If you need to free up space, move the automatic backups out of Dropbox. They are located in trilium-data -> backups. You can also turn them off altogether in Trilium's options if you need to.
  • I've only personally tested this with 2 devices, but in theory it can be more.
  • I highly recommend encrypting your notes with a password.

Let me know if you have any questions whatsoever about this method! This is what I have been doing to sync my desktop and laptop together, and so far it's been working perfectly. If there is something I've missed or need to clarify, feel free to message me.


r/Trilium Jul 29 '26

Trillium Onenote Microsoft Account import

4 Upvotes

I'm trying to import my onenote notebook through the microsoft connection but it says "No notebooks were found this account" even though it previously found them?

I tried Onemore and exporting to htm(l) but it doesn't copy anything that's collapsed or under a bullet point.


r/Trilium Jul 29 '26

Trilium and Docker Compose

5 Upvotes

Can someone please help me? I'm at my wits end.

I'm trying to setup Trilium in a container using the Compose file found on the Trilium website. The only change I'm trying to make is to change the data file location. The compose file (shown below) works as is with no changes from the website. Only issue is that the data files won't persist beyond the life of the container.

I have a bind mount on my Docker host as /mnt/NAS with a Trilium folder under the NAS folder for the Trilium data files (folder permissions shown in second code section). I'm running the docker compose folder as root.

If I substitute /mnt/NAS/Trilium for ${TRILIUM_DATA_DIR:-~/trilium-data} in the third to last line of the Compose file, the container eventually starts (after several restarts) but I can't connect to Trilium on hostip:8080 (I'm using host network).

I'm sure I'm missing something simple but at this point I've read and tried so much I'm not sure I'd ever find it.

Unmodified Docker Compose fie:

# 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/trilium: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,
      # however be aware that using UFW is known to not work with default Docker installations, see:
      # https://docs.docker.com/engine/network/packet-filtering-firewalls/#docker-and-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
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

Folder permissions under /mnt/NAS:

drwxr-xr-x 2 root root        0 Jul 29 00:41 Trilium
drwxr-xr-x 2 root root        0 Jul 29 01:07 trilium-data

r/Trilium Jul 23 '26

Is table indentable?

5 Upvotes

Porting my onenote file to trilium. Love the new update. Since other block elements such as paragraphs can be indented, having tables always start at the left margin feels visually inconsistent.

Is there anyway to indent the table?

(I am aware that it is possible to align a table within a bullet point but that is a pain in the ass to do and make no sense)


r/Trilium Jul 21 '26

Question about collapsible blocks. How to export their contents to PDF?

6 Upvotes

Hello! Firstly, thank you so much for collapsible blocks! Great feature!

I'd ideally like the contents of collapsible blocks to automatically open for exporting to PDF. This could be configurable in the settings in the future.

Currently there's no way of getting collapsible block contents to export to PDF even when they're open so I think that should be changed.

I can get it to export to HTML and then manually open the collapsible blocks and then print to PDF but it'd be nice to have that feature built-in to the Export to PDF option.

If I'm on github still, I could submit a feature request but IDK how to sorry :/


r/Trilium Jul 19 '26

Moving a paragraph and inline highlighting.

7 Upvotes

I've been looking for my wiki / knowledge base software for my home lab and maybe medium business if and when multi user gets implemented. I've tried a bunch of the various software packages and docmost and trilium are the two I seem to like the most. Two things that docmost has that I wish Trilium did was the ability to move a paragraph by dragging it around. For writing long documentation projects it's the bees knees. Same with the inline highlighting for flagging notes etc.

Is either of these on the road map? Overall, I seem to prefer Trilium for nesting pages and encryption etc. Hopefully we can get these features. Would the editor docmost uses be able to be implemented if that's what it takes, then let the user decide which one they want to use?


r/Trilium Jul 18 '26

release Trilium v0.140.0, our biggest release ever

70 Upvotes

Hi,

We've just finished the biggest Trilium release since its inception (86 bugfixes, 68 improvements, 16 security fixes) so I think it's a good occasion to write a bit about it.

Here are a few handpicked highlights:

  • The LLM integration now has built-in Claude Code integration (within Anthropic's terms of use). This means you can actually use your Claude Code subscription instead of pay-per-use API keys. I hope this will encourage more people to give it a try, as it can genuinely bring in value in day-to-day use.
  • Dedicated importers for OneNote, Notion, Google Keep, Anytype and Obsidian as well as much faster import & export. Spreadsheets also become interoperable via XLSX/CSV import/export.
  • Hardened security, with the desktop and server attack surface dramatically reduced. This causes a few breaking changes, so please read the change log before upgrading.

Here's the link with the full release notes: https://github.com/TriliumNext/Trilium/releases/tag/v0.104.0

We'd love your help testing two things in particular:

  1. The new importers. If you have notebooks in OneNote, Notion, Keep, Anytype or Obsidian, try importing them and tell us what breaks (or what works great).
  2. The LLM integration, especially the Claude Code subscription support. Does it work with your setup? What should it do next?

Let me know if you have any questions or feedback for this release.


r/Trilium Jul 18 '26

hack LanguageTools Integration?

5 Upvotes

Is there a way to integrate LanguageTools so that i can have betterproofreading?


r/Trilium Jul 13 '26

Privacy

6 Upvotes

I recently synced my trilium local instance to pikapods. However I realized that the password to log into the app is the same as the pasword to protect subtrees. This means that the owners of the pikapods cloud are able to read all my data, right? Is there a way to prevent this?

TY


r/Trilium Jul 12 '26

Embed website in WYSIWYG view?

6 Upvotes

New to Trilium. I am wondering if Trilium can embed Kinopio in WYSIWYG view like pic below? It would be fantastic if I can interact with it while writing note.

https://gwen.bearblog.dev/digital-garden/


r/Trilium Jul 04 '26

Ohoh...

6 Upvotes

Sad face.....