{"id":32108,"date":"2026-07-13T11:32:17","date_gmt":"2026-07-13T09:32:17","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=32108"},"modified":"2026-07-13T11:32:20","modified_gmt":"2026-07-13T09:32:20","slug":"what-is-docmost","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/what-is-docmost\/","title":{"rendered":"What Is Docmost? The Open-Source Confluence Alternative Explained"},"content":{"rendered":"\n<p>In short. Docmost is an open-source, self-hosted collaborative wiki and documentation platform \u2014 an open-source Confluence alternative (and Notion alternative) that runs on your own server. Released under the AGPL-3.0 license, it pairs a Node.js application with PostgreSQL for storage and Redis for real-time sync, shipping with spaces, granular permissions, page history, and built-in diagramming out of the box.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-docmost-does\">What Docmost Does<\/h2>\n\n\n\n<p>As a self-hosted, open-source Confluence alternative, Docmost covers the core of what a team wiki needs, without a per-seat bill:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Real-time collaborative editing \u2014 multiple people editing the same page at once, with changes syncing live across sessions via a CRDT-based sync layer.<\/li>\n\n\n\n<li>Spaces with nested pages \u2014 organize documentation by team, project, or department, with pages nested to any depth and drag-and-drop reordering from the sidebar.<\/li>\n\n\n\n<li>Granular permissions and groups \u2014 control who can view, edit, or administer each space, down to individual pages.<\/li>\n\n\n\n<li>Comments and full page history \u2014 track changes made to a page over time and revert to any earlier version.<\/li>\n\n\n\n<li>File attachments with S3-compatible storage support \u2014 keep uploads on local disk or push them to any S3-compatible bucket.<\/li>\n\n\n\n<li>Built-in diagramming \u2014 Draw.io, Excalidraw, and Mermaid embedded directly in the editor, so diagrams don&#8217;t require a separate tool.<\/li>\n\n\n\n<li>Embeds \u2014 drop in Airtable, Loom, Miro, and similar content without leaving the page.<\/li>\n\n\n\n<li>Full-text search across all pages, plus a translated interface with support for 10+ languages.<\/li>\n\n\n\n<li>Built-in importers for migrating existing content over from Confluence or Notion, so switching doesn&#8217;t mean starting documentation from zero.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Docmost vs Confluence: Why Teams Switch<\/h2>\n\n\n\n<p>Search around and you&#8217;ll find results for both &#8220;open source Confluence alternative&#8221; and &#8220;confluence alternative open source&#8221; \u2014 Docmost is one of the few that also matches Confluence&#8217;s real-time, structured-wiki model rather than being a generic notes app. Set side by side, the practical differences come down to control versus convenience:<\/p>\n\n\n\n<table class=\"docmost-comparison-table\">\n  <thead>\n    <tr>\n      <th>Dimension<\/th>\n      <th>Docmost<\/th>\n      <th>Confluence<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>License<\/td>\n      <td>AGPL-3.0 (open source)<\/td>\n      <td>Proprietary<\/td>\n    <\/tr>\n    <tr>\n      <td>Hosting<\/td>\n      <td>Self-hosted, on your own server<\/td>\n      <td>Cloud (Atlassian-hosted) or self-managed Data Center<\/td>\n    <\/tr>\n    <tr>\n      <td>Cost<\/td>\n      <td>Free \u2014 you only pay for infrastructure<\/td>\n      <td>Roughly $5\u2013$12\/user\/month for Cloud Standard\/Premium; custom pricing for Data Center and Enterprise<\/td>\n    <\/tr>\n    <tr>\n      <td>Auth<\/td>\n      <td>Email\/password built in; SSO (SAML, OIDC, LDAP) on the paid Business\/Enterprise tier<\/td>\n      <td>SSO and advanced permissions from the Standard tier up<\/td>\n    <\/tr>\n    <tr>\n      <td>Setup complexity<\/td>\n      <td>Docker Compose: app, PostgreSQL, and Redis<\/td>\n      <td>Managed for you (Cloud) or a self-managed install (Data Center)<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<style>\n.docmost-comparison-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 1.5em 0;\n  font-size: 1em;\n}\n.docmost-comparison-table th,\n.docmost-comparison-table td {\n  border: 1px solid #ddd;\n  padding: 10px 14px;\n  text-align: left;\n  vertical-align: top;\n}\n.docmost-comparison-table thead th {\n  background-color: #365F91;\n  color: #ffffff;\n  font-weight: bold;\n}\n.docmost-comparison-table tbody tr:nth-child(even) {\n  background-color: #f7f9fc;\n}\n.docmost-comparison-table tbody td:first-child {\n  font-weight: 600;\n}\n@media (max-width: 600px) {\n  .docmost-comparison-table, .docmost-comparison-table thead, .docmost-comparison-table tbody,\n  .docmost-comparison-table th, .docmost-comparison-table td, .docmost-comparison-table tr {\n    display: block;\n  }\n  .docmost-comparison-table thead tr { display: none; }\n  .docmost-comparison-table td {\n    border: none;\n    border-bottom: 1px solid #ddd;\n    padding-left: 45%;\n    position: relative;\n  }\n  .docmost-comparison-table td:before {\n    position: absolute;\n    left: 10px;\n    font-weight: bold;\n    color: #365F91;\n  }\n  .docmost-comparison-table td:nth-of-type(1):before { content: \"\"; }\n  .docmost-comparison-table td:nth-of-type(2):before { content: \"Docmost\"; }\n  .docmost-comparison-table td:nth-of-type(3):before { content: \"Confluence\"; }\n}\n<\/style>\n\n\n\n<p>Docmost also ships with built-in importers for Confluence and Notion exports, so teams migrating away from either tool can bring existing pages over rather than rebuilding a wiki from scratch. That import path is a big part of why teams currently paying per seat for Confluence Data Center or Cloud consider switching in the first place.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Docmost vs Notion: What&#8217;s Different<\/h2>\n\n\n\n<p>Notion has no self-hosted option \u2014 it&#8217;s SaaS only, and your data lives on Notion&#8217;s servers. Docmost, as an open-source Notion alternative, trades Notion&#8217;s all-purpose flexibility (databases, formulas, kanban boards) for something narrower but easier to control: a dedicated wiki with real-time editing, permissions, and full data sovereignty. Docmost isn&#8217;t the only name among self-hosted Notion alternatives, but its wiki-first design puts it closer to Confluence&#8217;s model than to Notion&#8217;s do-everything workspace \u2014 the same notion vs confluence tradeoff (flexible workspace vs. structured wiki) plays out here. Pick Docmost when the job is documentation, not project tracking.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Docmost Docker Architecture: App, PostgreSQL, and Redis<\/h2>\n\n\n\n<p>A Docmost docker deployment runs three services together. Under the hood, the app server is built on NestJS with a Fastify HTTP adapter, using Kysely as a type-safe query builder over PostgreSQL for all persistent storage. Redis does more than caching here \u2014 it backs the real-time collaboration layer, and also runs the background job queue that handles tasks like attachment indexing and notifications.<\/p>\n\n\n\n<table class=\"docmost-architecture-table\">\n  <thead>\n    <tr>\n      <th>Component<\/th>\n      <th>Role<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>App (Node.js \/ NestJS)<\/td>\n      <td>Serves the web UI and API, and runs the rich-text editor and business logic<\/td>\n    <\/tr>\n    <tr>\n      <td>PostgreSQL<\/td>\n      <td>Stores all persistent data \u2014 workspaces, pages, users, permissions, page history<\/td>\n    <\/tr>\n    <tr>\n      <td>Redis<\/td>\n      <td>Powers real-time collaboration, caching, and the background job queue<\/td>\n    <\/tr>\n    <tr>\n      <td>S3-compatible storage (optional)<\/td>\n      <td>Stores file attachments instead of local disk<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<style>\n.docmost-architecture-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 1.5em 0;\n  font-size: 1em;\n}\n.docmost-architecture-table th,\n.docmost-architecture-table td {\n  border: 1px solid #ddd;\n  padding: 10px 14px;\n  text-align: left;\n  vertical-align: top;\n}\n.docmost-architecture-table thead th {\n  background-color: #365F91;\n  color: #ffffff;\n  font-weight: bold;\n}\n.docmost-architecture-table tbody tr:nth-child(even) {\n  background-color: #f7f9fc;\n}\n.docmost-architecture-table tbody td:first-child {\n  font-weight: 600;\n  white-space: nowrap;\n}\n@media (max-width: 600px) {\n  .docmost-architecture-table, .docmost-architecture-table thead, .docmost-architecture-table tbody,\n  .docmost-architecture-table th, .docmost-architecture-table td, .docmost-architecture-table tr {\n    display: block;\n  }\n  .docmost-architecture-table thead tr { display: none; }\n  .docmost-architecture-table td {\n    border: none;\n    border-bottom: 1px solid #ddd;\n    padding-left: 45%;\n    position: relative;\n    white-space: normal;\n  }\n  .docmost-architecture-table td:before {\n    position: absolute;\n    left: 10px;\n    font-weight: bold;\n    color: #365F91;\n  }\n  .docmost-architecture-table td:nth-of-type(1):before { content: \"Component\"; }\n  .docmost-architecture-table td:nth-of-type(2):before { content: \"Role\"; }\n}\n<\/style>\n\n\n\n<p>All three run comfortably on a single small VPS \u2014 community deployment guides typically call for 2 GB RAM as a floor, with more headroom recommended once a team&#8217;s page and attachment volume grows, since both Postgres and Redis benefit from extra memory. For a self-hosted knowledge base like this, RAM is the resource that matters most, which is exactly where Contabo&#8217;s RAM-per-Euro Core line earns its keep: a Cloud VPS 4 (4 vCores, 8 GB RAM) comfortably runs the full Docmost stack \u2014 app, database, and Redis \u2014 with room to spare, and there&#8217;s headroom to size up to a Cloud VPS 6 or 8 if attachment storage or concurrent editing load grows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who Uses Docmost<\/h2>\n\n\n\n<p>Docmost targets engineering teams, small-to-medium companies, and anyone running documentation under strict data-residency rules who can&#8217;t send it to a US SaaS vendor \u2014 in other words, internal wiki software for teams that need to keep data in-house. It can also run fully air-gapped, without any connection to the public internet, which matters for organizations bound by ITAR, defense-export controls, or similar rules that a multi-tenant cloud wiki simply can&#8217;t satisfy. The project has passed 20,000 GitHub stars with frequent releases. According to Docmost&#8217;s own customer list, organizations including Airbus, the Australian Government, the German Red Cross, and Bechtle GmbH use it to manage internal knowledge, mostly in cases where GDPR, ITAR, or similar compliance rules rule out a multi-tenant cloud wiki.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Docmost Limitations to Know<\/h2>\n\n\n\n<p>Nothing here is a dealbreaker, but worth knowing before you commit a team&#8217;s documentation to Docmost self-hosted:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enterprise SSO (SAML, OIDC, LDAP) sits behind the paid Business\/Enterprise tier \u2014 the free AGPL edition uses email\/password auth only, so larger organizations wanting directory-based login should budget for the paid tier.<\/li>\n\n\n\n<li>No Confluence-style automation or macros \u2014 Docmost is a wiki, not a workflow engine, so anything beyond structured documentation needs a separate tool.<\/li>\n\n\n\n<li>Newer project than some incumbents: in the Docmost vs Outline comparison, Outline has a longer production track record, though Docmost&#8217;s release cadence has been fast and the codebase is actively maintained.<\/li>\n\n\n\n<li>No public &#8220;publish to the web&#8221; mode \u2014 every page lives behind authentication, with no built-in way to expose a page publicly the way Notion or Confluence&#8217;s public-link sharing does.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-a98ba0d7\"><h2 class=\"uagb-heading-text\">FAQ: Docmost<\/h2><\/div>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1783934997334\"><strong class=\"schema-faq-question\">What is Docmost used for?<\/strong> <p class=\"schema-faq-answer\">Docmost is used as a self-hosted team wiki and documentation platform \u2014 the same role Confluence or Notion play, but running on infrastructure you control. Teams use it for internal knowledge bases, engineering documentation, onboarding guides, and any content that needs to stay off third-party servers for compliance or cost reasons. It&#8217;s a good fit anywhere a team currently maintains scattered docs and wants one searchable, permissioned home for them.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1783935008801\"><strong class=\"schema-faq-question\">Is Docmost free?<\/strong> <p class=\"schema-faq-answer\">The core Docmost application is free and open-source under the AGPL-3.0 license, with no per-seat fees or feature gates on core functionality \u2014 real-time editing, spaces, permissions, and diagrams are all included. A paid Business\/Enterprise tier adds SSO, advanced permissions, and AI features for teams that need them; self-hosting the community edition yourself costs only the infrastructure it runs on.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1783935022201\"><strong class=\"schema-faq-question\">What database does Docmost use?<\/strong> <p class=\"schema-faq-answer\">Docmost stores all persistent data \u2014 workspaces, pages, users, and permissions \u2014 in PostgreSQL, queried through the Kysely query builder. Redis runs alongside it to handle real-time collaboration, caching, and background jobs. Both are required; the official Docker Compose file bundles all three services together, so a standard deployment doesn&#8217;t need any separate database setup.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1783935033339\"><strong class=\"schema-faq-question\">Is Docmost better than Confluence?<\/strong> <p class=\"schema-faq-answer\">Neither is universally better \u2014 it depends what you&#8217;re optimizing for. Confluence gives you a managed cloud service with a large marketplace ecosystem and deep Jira integration; Docmost gives you full data control, no per-seat licensing cost, and self-hosted deployment at the price of running your own infrastructure. Teams under strict data-residency rules or tight budgets tend to prefer Docmost; teams already deep in the Atlassian ecosystem often stay on Confluence.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1783935044649\"><strong class=\"schema-faq-question\">Does Docmost support real-time editing?<\/strong> <p class=\"schema-faq-answer\">Yes. Multiple users can edit the same page at once, with changes syncing live across sessions and cursors visible for each collaborator. The collaboration layer runs on a CRDT-based sync engine coordinated through Redis, so simultaneous edits merge cleanly instead of overwriting each other \u2014 the same underlying approach tools like Google Docs use for concurrent editing.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>In short. Docmost is an open-source, self-hosted collaborative wiki and documentation platform \u2014 an open-source Confluence alternative (and Notion alternative) that runs on your own server. Released under the AGPL-3.0 license, it pairs a Node.js application with PostgreSQL for storage and Redis for real-time sync, shipping with spaces, granular permissions, page history, and built-in diagramming [&hellip;]<\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[1535],"tags":[],"ppma_author":[4285],"class_list":["post-32108","post","type-post","status-publish","format-standard","hentry","category-comparisons"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Jie Guo","author_link":"https:\/\/contabo.com\/blog\/author\/jieguo\/"},"uagb_comment_info":0,"uagb_excerpt":"In short. Docmost is an open-source, self-hosted collaborative wiki and documentation platform \u2014 an open-source Confluence alternative (and Notion alternative) that runs on your own server. Released under the AGPL-3.0 license, it pairs a Node.js application with PostgreSQL for storage and Redis for real-time sync, shipping with spaces, granular permissions, page history, and built-in diagramming&hellip;","authors":[{"term_id":4285,"user_id":78,"is_guest":0,"slug":"jieguo","display_name":"Jie Guo","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4e0d981b06988d6d456834e9d55bc9e713e918fa8444325543d14f448154106b?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Guo","first_name":"Jie","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/comments?post=32108"}],"version-history":[{"count":1,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32108\/revisions"}],"predecessor-version":[{"id":32109,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32108\/revisions\/32109"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media?parent=32108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/categories?post=32108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/tags?post=32108"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=32108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}