mrkeyoor.com_
Thu 10 Sept 13:43 UTC
Self-Hostedevaluationupdated 10 Sept 2026

docmost review

Docmost is a self-hosted team wiki for writing, organizing, and discussing internal documentation. It combines real-time editing, spaces, permissions, comments, page history, search, attachments, diagrams, and translated interfaces in a browser application.

trackingstars / 7d
Verdict

Our Docmost run installed 1,942 packages, occupied 1,306 MB, and built in 42 seconds, but the checkout offered no test target. It is a credible open-edition choice for a team that wants real-time wiki editing and can operate PostgreSQL, Redis, storage, and backups. Price the Enterprise edition before migrating if identity, audit, AI, API, or MCP requirements are part of the brief.

We ran it

Lab card: what happened when we ran docmostScreenshot of docmost (docmost.com)
Install✓ · 99s1942 packages · 1306 MB
Build✓ · 42s
Testsn/ano test script
Repo1615 files~152,513 lines of source · 6.8 MB · 1 CI workflows · Dockerfile

Answers from our run

Does docmost build from source?

Dependencies installed in 99 seconds (1942 packages), and the build succeeded in 42 seconds. We cloned commit 6205bbe into a clean Debian container with 3 CPUs and no project-specific setup.

Does docmost have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use docmost?

Small installations that insist on one binary or SQLite: the recommended Compose file runs Docmost, PostgreSQL, and Redis as separate services.

What are the alternatives to docmost?

Outline, Wiki.js, XWiki. Our Docmost run installed 1,942 packages, occupied 1,306 MB, and built in 42 seconds, but the checkout offered no test target.

Setup4/5Build passed, and the documented deployment is a clear 3-service stack
Docs4/5Deployment, configuration, upgrades, editions, and proxies are covered
Community5/521,629 stars with September 2026 pushes and issue activity
Maturity4/5Active releases and core features, but still pre-1.0 with no test target

Who it’s for

Teams replacing a hosted company wiki with software they can run on their own server.
Groups that need simultaneous editing, comments, page history, spaces, and access controls in the open edition.
Administrators already comfortable backing up PostgreSQL, Redis, and uploaded files.
Organizations willing to buy Enterprise for SSO, SCIM, AI, audit logs, or MCP OAuth.

Who it’s NOT for

Small installations that insist on one binary or SQLite: the recommended Compose file runs Docmost, PostgreSQL, and Redis as separate services.
Organizations that cannot accept AGPL-3.0 obligations or a mixed open-core repository: server and client enterprise directories use a separate Docmost Enterprise license.
Teams expecting SSO, SCIM provisioning, AI, audit logs, or MCP OAuth in the free edition: the installation and release material place those features behind Enterprise.
Buyers who require a runnable automated test gate before adoption: our checkout exposed no test script or target, so the lab had to skip tests.
Enterprise API users who need a permanent automation credential today: open issue 2465 reports that a key labelled No expiration inherited the instance's JWT lifetime.

Setup reality

Our sandbox installed 1,942 pnpm packages in 99 seconds and used 1,306 MB on disk. The build succeeded in 42 seconds. Tests were skipped because commit 6205bbe had no test script or target; that is an absence of runnable coverage, not a passing result.

The recommended deployment uses Docker Compose with 3 services: Docmost, PostgreSQL, and Redis. You must set the public URL, a random application secret of at least 32 characters, and a database password. Local uploads work by default; email, S3, Azure Blob Storage, AI providers, and external search need their own credentials and configuration.

A reverse proxy must pass WebSockets for collaborative editing. Source development needs Node.js 22 or newer, PostgreSQL 16 or newer, Redis or Valkey 7 or newer, and manual migrations in development. Anonymous telemetry includes version and workspace usage counts unless disabled. Enterprise features require a license key, although validation works offline.

Three services turn Docmost into a collaborative team wiki

The recommended deployment runs 3 services: Docmost, PostgreSQL, and Redis. Users get real-time editing, spaces, permissions, groups, comments, page history, search, attachments, and embeds. Draw.io, Excalidraw, and Mermaid cover diagrams, while the README lists more than 10 interface languages. The result suits engineering handbooks, operations runbooks, and internal knowledge bases whose writers prefer a visual editor.

Release v0.96.0 added footnotes, version comparison, an attachment gallery, richer search filters, right-to-left text, and public spaces in beta. These features are useful for working documents, where several people may edit and discuss one page. They also make the permission model, WebSocket path, and upgrade behavior more important than in a static documentation generator.

The open edition stops before SSO, AI, and MCP OAuth

Docmost has 2 self-hosted editions. The open edition provides core documentation and collaboration under AGPL-3.0. Enterprise requires a license and adds Bases, SSO, AI, audit logs, and SCIM provisioning. Version 0.96.0 also introduced MCP OAuth as enterprise code. You can try the writing experience freely, but identity or agent requirements may change the price before rollout.

The enterprise license validates offline and can be removed without deleting accounts or content. After expiry, paid functions stop and the workspace returns to the open feature set. Buyers still need the seat count, renewal terms, and current feature comparison before budgeting. Settle that before migration, since SSO and audit requirements are painful to discover after hundreds of pages and account mappings exist.

What happened when we ran it

Our sandbox installed 1,942 pnpm packages in 99 seconds and used 1,306 MB on disk. The monorepo built in 42 seconds at commit 6205bbe. Our measurement setup was a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. The checkout contained 1,615 files, about 152,513 source lines, and 6.8 MB before dependencies.

There was no test script or target, so tests were skipped. A successful 42-second build proves the TypeScript and packaging path completed in our environment, but it says nothing about collaboration, permissions, migrations, imports, or browsers. The repository had no tests directory and 1 CI workflow file in our scan. Stage an upgrade with representative pages, attachments, users, and simultaneous editors before production use.

Docker Compose starts three services, not one appliance

The Compose path asks for APP_URL, an application secret of at least 32 characters, and a PostgreSQL password in 2 places. Leaving the placeholder secret makes Docmost refuse to start. The documented health endpoint is /api/health, and the first browser visit creates the workspace owner. Local file storage works without an object-store account.

PostgreSQL holds application data, Redis uses append-only persistence, and a volume holds local uploads. Email needs SMTP or Postmark; S3 and Azure Blob Storage are optional. A reverse proxy must pass WebSockets or live editing breaks. Source work requires Node.js 22+, PostgreSQL 16+, and Redis or Valkey 7+. Development migrations are manual, so contributors have a longer checklist than Compose users.

AGPL core and enterprise directories need separate review

The core uses AGPL-3.0, which matters when modified software is provided over a network. Enterprise server code, client code, and packages/ee use the separate Enterprise license. This is an open-core product with the boundary visible in the repository. Organizations that reject AGPL or source-visible proprietary components can rule it out quickly.

Contributors must accept a CLA before a pull request can merge. Release v0.96.0 lists security fixes, recommends upgrading, and says advisories for vulnerabilities fixed in older versions are also being published. Operators should pin an image version instead of following latest, read each release note, and back up all 3 persistent stores. Rehearse restoration before an upgrade is urgent.

A no-expiration API key was reported to expire anyway

Open issue 2465 covers the Enterprise API on a self-hosted v0.95.0 instance. A credential created with No expiration inherited that instance's 30-day JWT setting and later became invalid, although its database record had no expiry. The reporter gives a far-future custom date as a workaround and labels the code diagnosis as partly inferred because the enterprise service is outside the public repository.

Automation owners should test issued tokens and renewal alerts instead of trusting the UI label. The issue remained open with no comments on September 10, 2026. Development was active: the last push was September 9, v0.96.0 shipped September 8, and GitHub showed 325 combined issues and pull requests plus 21,629 stars. The queue is large, while recent fixes and issue updates show current maintenance.

Choose Docmost when collaboration matters more than wiki machinery

Outline is the closest polished team-knowledge comparison, although its license differs. Wiki.js has more traditional wiki administration and authentication choices. XWiki has an older enterprise extension model. Docmost fits between them when users want spaces, comments, diagrams, and simultaneous editing, and administrators accept a 3-service stack.

The missing test target rules out a blind production switch. Trial imports, permissions, WebSockets, backups, and an upgrade before inviting the company. If the open edition meets the requirement, the 99-second install and 42-second build make the code approachable. If SSO, audit logs, AI, API automation, SCIM, or MCP OAuth are mandatory, evaluate Enterprise from day one.

Alternatives

ProjectWhat it isPick it when
Outline gh↗A polished collaborative knowledge base with its own source-available licensing model.pick this instead when editor polish and integrations outweigh a preference for an AGPL core.
Wiki.jsAn AGPL wiki with broad authentication, storage, and rendering options.pick this instead when wiki administration and authentication choices matter more than Notion-style collaboration.
XWikiA long-running extensible wiki platform for structured enterprise knowledge.pick this instead when deep customization and established enterprise wiki patterns matter more than a light modern editor.

What people are saying

  1. [velocity-scout] docmost/docmost

Sources

  1. Docmost README
  2. Docmost self-hosting installation guide
  3. Docmost license and editions guide
  4. Docmost v0.96.0 release
  5. Issue 2465: no-expiration API key inherits JWT lifetime
  6. Docmost development guide

More self-hosted reviews

mastodon · changedetection.io · clash-party · appsmith · setup-ipsec-vpn · wttr.in · the whole board →