Files
docker-compose-cookbooks/docmost_dev
codeandClaude Fable 5 8ab413804a normalize all stacks to conventions
- VOL_PATH always defaults to /data; vscode/opencode VOL_PROJECTS nests it
- TZ defaults to America/Vancouver (was UTC in etherpad, ntfy, redis)
- compose section order fixed (volumes before environment, command after networks)
- all default secrets are the literal ChangeThisPassword (grep-friendly,
  users must change them); removed a real key from ollama sample.env
- sample.env synced with compose: missing vars added with defaults, dead vars removed
- invoiceninja_dev/openarchiver_dev: app services had no environment block,
  wired all sample.env vars through so the stacks actually work
- opencode: sample.env OLLAMA_HOST renamed to OLLAMA_HOST_URL to match compose
- TZ values unquoted consistently

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 06:24:54 +00:00
..
2026-07-16 06:24:54 +00:00

Docmost

Overview

Docmost is a collaborative wiki and documentation platform, similar to Notion or Outline. It supports real-time editing, page hierarchies, and rich content. This stack includes PostgreSQL for data storage and Redis for session management and caching.

Project Details

Getting Started

Open http://localhost:8000 in your browser:

  1. Create your admin account on first visit
  2. Start creating pages and organizing your workspace
  3. Optionally configure SMTP in the compose environment for email invites

Environment Variable Notes

Variable Description
DOCMOST_IMAGE Docmost container image (default: docmost/docmost:latest)
POSTGRES_IMAGE PostgreSQL image (default: postgres:16-alpine)
REDIS_IMAGE Redis image (default: redis:7-alpine)
DOCMOST_RESTART Restart policy for all services (default: unless-stopped)
DOCMOST_PORT Published port for the web UI (default: 8000)
VOL_PATH Base path for persistent data volumes (default: /data)
APP_URL Public-facing URL of your Docmost instance
APP_SECRET Secret key used for encryption and sessions — generate a long random string
DB_PASSWORD Password for the PostgreSQL database user

Volume Notes

Volume Purpose
${VOL_PATH:-/data}/docmost/storage Docmost uploads and data storage
${VOL_PATH:-/data}/docmost/db PostgreSQL database files
${VOL_PATH:-/data}/docmost/redis Redis persistence data

Network Notes

  • proxy — external network for reverse proxy access to the Docmost web UI
  • docmost_internal — internal bridge network for communication between Docmost, PostgreSQL, and Redis

Create the proxy network once with:

docker network create proxy

Docker Run

This is a multi-service stack — use docker compose instead of individual docker run commands.

Dockhand Stack, Deploy from Git

  • Cookbooks Repository
  • stackname: docmost_dev
  • Compose file path: docmost_dev/compose.yaml
  • Additional env file (optional): docmost_dev/sample.env

Load docmost_dev/sample.env into the Environment variables in Dockhand, then create the Stack.