49 lines
1021 B
YAML
49 lines
1021 B
YAML
version: "3"
|
|
|
|
services:
|
|
# Webserver for static files and reverse proxy
|
|
web:
|
|
image: pbrinkmeier/web
|
|
build: .
|
|
ports:
|
|
- 80:80
|
|
- 443:443
|
|
volumes:
|
|
- caddy_data:/data
|
|
- caddy_config:/config
|
|
restart: always
|
|
|
|
codi:
|
|
image: hackmdio/hackmd:2.4.1
|
|
# CMD_DB_{URL,CMD_SESSION_SECRET}
|
|
env_file: codi.env
|
|
environment:
|
|
- CMD_USECDN=false
|
|
- CMD_DOMAIN=codi.pbrinkmeier.de
|
|
- CMD_PROTOCOL_USESSL=true
|
|
- CMD_EMAIL=true
|
|
- CMD_ALLOW_EMAIL_REGISTER=false
|
|
- CMD_ALLOW_ANONYMOUS_EDITS=true
|
|
depends_on:
|
|
- codi_db
|
|
volumes:
|
|
- codi_uploads:/home/hackmd/app/public/uploads
|
|
restart: always
|
|
|
|
codi_db:
|
|
image: postgres:11.6-alpine
|
|
# POSTGRES_{USER,PASSWORD,DB}
|
|
# Must match CMD_DB_URL in codi.env
|
|
env_file: codi_db.env
|
|
volumes:
|
|
- codi_database:/var/lib/postgresql/data
|
|
restart: always
|
|
|
|
volumes:
|
|
caddy_data:
|
|
caddy_config:
|
|
codi_uploads:
|
|
external: yes
|
|
codi_database:
|
|
external: yes
|