Skip to content

Commit 73c4cbc

Browse files
committed
add docmost
1 parent 9ea67bd commit 73c4cbc

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ A [wiki](https://en.wikipedia.org/wiki/Wiki) is a publication collaboratively ed
385385
- [Obsidian-Gitsync-Perlite](https://github.com/l4rm4nd/Obsidian-Gitsync-Perlite) - Continuously sync Obsidian markdown notes from GitHub and publish it for the webs.
386386
- [Memos](examples/memos) - An open-source, self-hosted memo hub with knowledge management and social networking.
387387
- [HedgeDoc](examples/hedgedoc) - HedgeDoc lets you create real-time collaborative markdown notes.
388+
- [Docmost](examples/docmost) - Docmost is an open source collaborative documentation and wiki software. It is an open-source alternative to the likes of Confluence and Notion.
388389

389390
### Money, Budgeting & Management
390391

examples/docmost/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# References
2+
3+
- https://github.com/docmost/docmost
4+
5+
# Notes
6+
7+
Ensure to adjust the `APP_URL` environment variable to your domain name with correct protocol (http or https) if you use a reverse proxy.

examples/docmost/docker-compose.yml

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
version: '3'
2+
3+
services:
4+
5+
docmost:
6+
image: docmost/docmost:latest
7+
container_name: docmost
8+
depends_on:
9+
- db
10+
- redis
11+
environment:
12+
- APP_URL=http://127.0.0.1:3000
13+
- APP_SECRET=A_VERY_SECURE_STRING
14+
- DATABASE_URL=postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public
15+
- REDIS_URL=redis://redis:6379
16+
ports:
17+
- 3000:3000
18+
expose:
19+
- 3000
20+
restart: unless-stopped
21+
volumes:
22+
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/docmost/storage:/app/data/storage
23+
#networks:
24+
# - proxy
25+
#labels:
26+
# - traefik.enable=true
27+
# - traefik.docker.network=proxy
28+
# - traefik.http.routers.docmost.rule=Host(`wiki.example.com`)
29+
# - traefik.http.services.docmost.loadbalancer.server.port=3000
30+
# # Optional part for traefik middlewares
31+
# - traefik.http.routers.docmost.middlewares=local-ipwhitelist@file
32+
33+
db:
34+
image: postgres:16-alpine
35+
container_name: docmost-db
36+
environment:
37+
- POSTGRES_DB=docmost
38+
- POSTGRES_USER=docmost
39+
- POSTGRES_PASSWORD=STRONG_DB_PASSWORD
40+
restart: unless-stopped
41+
volumes:
42+
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/docmost/database:/var/lib/postgresql/data
43+
#networks:
44+
# - proxy
45+
46+
redis:
47+
image: redis:7.2-alpine
48+
container_name: docmost-redis
49+
restart: unless-stopped
50+
volumes:
51+
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/docmost/redis:/data
52+
#networks:
53+
# - proxy
54+
55+
#networks:
56+
# proxy:
57+
# external: true

0 commit comments

Comments
 (0)