Trilium Notes stands out as a versatile option with version 1.5 offering good self-hosting support and extensive note-taking features including attachments, but its chart generation feature may be lacking compared to Bookstack in version 2.4.

A user on Reddit is seeking self-hosted software solutions for maintaining a clinical journal documenting their illness progression, including text entries, images, and medical reports. The ideal solution would support generating charts from lab results. Suggestions include Trilium Notes, Bookstack, Joplin Server, and Memos, which vary in their capabilities to meet these needs. Self-hosting is preferred for privacy reasons, making the choice impactful for personal health data management.

For sysadmins running homelabs or Proxmox environments, this request highlights the importance of selecting software that not only meets functional needs but also aligns with privacy and data security concerns. Dockerized versions of these applications can simplify setup and management on Linux servers like those using Nginx reverse proxies for secure access.

  • Privacy is paramount in managing health data, thus self-hosted solutions are preferred over cloud services to control data access and ensure compliance with regulations such as HIPAA. This matters because personal data security is crucial in medical contexts.
  • Trilium Notes offers comprehensive note-taking capabilities including rich text formatting and attachment support, making it a strong candidate for detailed journaling needs. However, its chart generation feature may require additional tools or manual effort, impacting ease of use.
  • Bookstack provides an intuitive interface for organizing notes into books and chapters with basic analytics, which is useful for tracking medical data but lacks advanced charting features compared to specialized software.
  • Joplin Server supports markdown formatting and syncing across devices through a web UI, suitable for detailed text-based entries. Its attachment support is robust, yet it does not inherently offer chart generation or lab result tracking capabilities.
  • Memos offers a simple interface with rich text editing but may be less user-friendly for complex data organization compared to the other options. It supports attachments and basic note-taking needs without advanced analytics.
Stack Impact

These applications can run on Linux-based servers, Docker containers, or homelabs configured with Proxmox; Nginx can serve as a reverse proxy for secure access. Specific versions include Trilium Notes v1.5, Bookstack v2.4, Joplin Server (latest), and Memos.

Action Items
  • Install Docker on the server to simplify deployment: `sudo apt-get update && sudo apt-get install docker-ce`
  • Configure Nginx as a reverse proxy for secure access to self-hosted applications using HTTPS.
Source →