From 8a12f3d293e6a0de5d2122ea485d8e73b3912338 Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Thu, 2 Jul 2026 21:47:33 -0700 Subject: [PATCH] docmost --- docmost_dev/compose.yaml | 47 ++++++++++++++++++++++++++++++++++++++++ docmost_dev/sample.env | 10 +++++++++ 2 files changed, 57 insertions(+) create mode 100644 docmost_dev/compose.yaml create mode 100644 docmost_dev/sample.env diff --git a/docmost_dev/compose.yaml b/docmost_dev/compose.yaml new file mode 100644 index 0000000..daf6c37 --- /dev/null +++ b/docmost_dev/compose.yaml @@ -0,0 +1,47 @@ +services: + docmost: + image: ${DOCMOST_IMAGE:-docmost/docmost:latest} + restart: ${DOCMOST_RESTART:-unless-stopped} + depends_on: + db: + condition: service_started + redis: + condition: service_started + environment: + - APP_URL=${APP_URL:-http://localhost:8000} + - APP_SECRET=${APP_SECRET} + - DATABASE_URL=postgresql://docmost:${DB_PASSWORD:-changeme}@db:5432/docmost?schema=public + - REDIS_URL=redis://redis:6379 + ports: + - "${DOCMOST_PORT:-8000}:3000" + volumes: + - ${VOL_PATH:-/data}/docmost/storage:/app/data/storage + networks: + - proxy + - docmost_internal + + db: + image: ${POSTGRES_IMAGE:-postgres:16-alpine} + restart: ${DOCMOST_RESTART:-unless-stopped} + environment: + - POSTGRES_DB=docmost + - POSTGRES_USER=docmost + - POSTGRES_PASSWORD=${DB_PASSWORD:-changeme} + volumes: + - ${VOL_PATH:-/data}/docmost/db:/var/lib/postgresql/data + networks: + - docmost_internal + + redis: + image: ${REDIS_IMAGE:-redis:7-alpine} + restart: ${DOCMOST_RESTART:-unless-stopped} + volumes: + - ${VOL_PATH:-/data}/docmost/redis:/data + networks: + - docmost_internal + +networks: + docmost_internal: + driver: bridge + proxy: + external: true diff --git a/docmost_dev/sample.env b/docmost_dev/sample.env new file mode 100644 index 0000000..6575801 --- /dev/null +++ b/docmost_dev/sample.env @@ -0,0 +1,10 @@ +# Docmost +VOL_PATH=/data +DOCMOST_IMAGE=docmost/docmost:latest +POSTGRES_IMAGE=postgres:16-alpine +REDIS_IMAGE=redis:7-alpine +DOCMOST_RESTART=unless-stopped +DOCMOST_PORT=8000 +APP_URL=http://localhost:8000 +APP_SECRET=generate_a_long_random_string +DB_PASSWORD=changeme