Self-hosting Your Notes with Joplin

Joplin Logo Techdecode

With our focus on Building your own homelab, we are going to start focussing on actually saving money. Building a homelab can be time consuming and in some cases, fairly expensive, so we need to start thinking about saving money to even out the cost of our “hobby”. One such service would be to self-host our note taking app, so that we can start saving money there. We have two prominent options in that department. The first is Trilium Next, a continuation of the discontinued Trilium Notes, which we have looked at previously. Today we look at another option: Joplin.


What Is Joplin?

Joplin is an open-source note-taking and to-do application that supports synchronization across multiple devices. It allows users to create notes in Markdown or rich text, organize them into notebooks, and tag them for easy retrieval. Joplin is available on Windows, macOS, Linux, Android, and iOS, ensuring accessibility across platforms.​

Key features include:​

  • End-to-End Encryption (E2EE): Ensures that your notes are secure and private.
  • Web Clipper: Save web pages and screenshots directly into Joplin.
  • Customizability: Support for plugins, themes, and scripting via the Extension API.
  • Synchronization: Sync notes using services like Dropbox, OneDrive, or Joplin Cloud.​
  • Self Hosting: Because Joplin is open source, we can host it ourselves in our homelab, saving us the cost of subscription

Joplin might not be the end-all solution for all users, but it is a solid contender for one of the best note-taking apps and most users will find the functionality more than sufficient and amazing.

Joplin Feature Image

Example of the Joblin interface on web and mobile. Image credit: joplinapp.org


Cost Savings By Self-hosting Joplin

Many popular note-taking applications offer cloud-based services with subscription fees, which is what we want to avoid. ​

  • Joplin Cloud: Offers plans starting at €2.99 per month (approx. $3.50) for 2GB storage, along with features like note publishing and collaboration. 2GB Should be more than sufficient for most users, but attachments and files can very quickly add up.
  • Evernote: Premium plans start at $7.99/month, providing additional features and increased storage.
  • Notion: Personal Pro plan at $4/month, offering unlimited file uploads and version history.​

While these services offer convenience, the costs can accumulate over time. For instance, Joplin Cloud’s Pro plan amounts to approximately €57.50 annually (roughly $65), with yearly payment discounts taken into account.​


Embracing Self-Hosting with Joplin

Self-hosting Joplin allows you to:​

  • Maintain Control: Your data resides on your own server, enhancing privacy. You stay in full control of your data. Want your data wiped? Hit that DELETE button.
  • Customize: Tailor the application to your specific needs with plugins and configurations.
  • Save Money: As stated in the section above, we will be saving a fair bit of money depending on which paid service we are replacing.​

Setting up Joplin Server is straightforward, especially with tools like Docker Compose and/or Portainer. This setup enables synchronization across devices without relying on third-party services.


Joplin vs. Trilium Next: A Comparison

FeatureJoplinTrilium Next
Ease of UseUser-friendly interface; suitable for beginnersMore complex; geared towards power users
OrganizationNotebook and tag-based structureHierarchical tree structure
CustomizationSupports plugins and themesExtensive scripting and automation options
Mobile SupportAvailable on Android and iOSLimited; primarily desktop and web-based
SynchronizationVia Joplin Cloud or self-hosted serverSelf-hosted synchronization
Best ForUsers seeking a straightforward note-taking appUsers building complex knowledge bases

Conclusion

Both Joplin and Trilium Next offer robust, open-source solutions for note-taking and knowledge management. By choosing to self-host, you gain control over your data, customize your experience, and save money. Whether you prefer Joplin’s user-friendly approach or Trilium Next’s advanced features, self-hosting empowers you to manage your notes on your terms.​ We will be installing Joplin in a future article as part of our Build your own Homelab series, stay tuned!

Visit the official Joplin Website