Docmost
Collaborative wiki and documentation software for teams.
- Replaces
-
Paid team wiki and documentation services, such as Notion.
All open-source alternatives to Notion
- Difficulty
-
Difficulty: Medium
3 services (2 database or broker: postgres, redis), 3 volume mounts, no env values to set, no elevated host access. Heuristic score 4 of 11: medium.
- Stack
TypeScript (language), PostgreSQL (database), Redis (database)
- Deployment
docker_compose
- Requirements
Not stated.
- License
-
AGPL-3.0(OSI-approved open source) - Business model
-
Unknown
The README at the pinned commit does not state a business model, so it stays unknown.
Source: github.com/docmost/docmost/blob/9250ca8/README.md, read on .
- Repository
GitHub stats
- Stars
- 22,061
- Forks
- 1,635
- Open issues and pull requests
- 357
- Last push
- 2026-10-21
- Latest release
- v0.96.0
- Released
- 2026-09-08
From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as AGPL-3.0.
Compose file
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
environment:
APP_URL: 'http://localhost:3000'
APP_SECRET: 'REPLACE_WITH_LONG_SECRET'
DATABASE_URL: 'postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost'
REDIS_URL: 'redis://redis:6379'
ports:
- "3000:3000"
restart: unless-stopped
volumes:
- docmost:/app/data/storage
db:
image: postgres:18
environment:
POSTGRES_DB: docmost
POSTGRES_USER: docmost
POSTGRES_PASSWORD: STRONG_DB_PASSWORD
restart: unless-stopped
volumes:
- db_data:/var/lib/postgresql
redis:
image: redis:8
command: ["redis-server", "--appendonly", "yes", "--maxmemory-policy", "noeviction"]
restart: unless-stopped
volumes:
- redis_data:/data
volumes:
docmost:
db_data:
redis_data:
From the app's own repository: github.com/docmost/docmost/blob/9250ca8/docker-compose.yml.
Compose file from the app repository.
Install
- Docker with the Compose plugin (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml)
A host with Docker and the Docker Compose plugin. This entry runs from a compose file.
- Save the compose file as docker-compose.yml (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml)
Use the compose file shown above.
- Start it (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml)
docker compose up -d - Open the app (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml)
Open http://localhost:3000. The compose file publishes host port 3000 for the docmost service.
Compose file check: config_ok on 2026-10-22.
Gotchas and maintenance
Gotchas
- Some images use the latest tag or no tag. Images without a pinned version: docmost: docmost/docmost:latest. A later pull can get a different version. (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml, checked 2026-10-22)
- The compose file publishes host ports. Host ports: 3000 (docmost). A port without a host address listens on all host network interfaces. (github.com/docmost/docmost/blob/9250ca8/docker-compose.yml, checked 2026-10-22)
Signals
- Open issues and pull requests: 357
- Last push: 2026-10-21 (0 days before this page was built)
- Latest release: v0.96.0 on 2026-09-08 (43 days before this page was built)