2. Journiv
At this moment I use Journiv as my main diary application for my personal life. The reason I use this one is the following
It allows me to create multiple Journals for different things. For instance a journal for Sports, Work, Relationships, Health, etcetera.
Second it allows me to create tags. With these tags I can easily navigate how often I did or had something. For instance how often you went to the gym, had an anxiety attack, how often you took vitamine pills etcetera.
It is a new kid on the block with lots of features planned
It integrates with Immich, but will integrate with many other features according to their roadmap
The only down side to it is that you won't get all the features unless you get a paid subscription. The price is not that high, but it always makes you wonder to what extend the open source app will become a commercial product and just uses open source to sell. However, this could also change over the years of course. At this moment the free version gives you enough capabilities.