version: '3' services: database: image: postgres:13.4-alpine environment: - POSTGRES_USER=$HEDGEDOC_DB_USER - POSTGRES_PASSWORD=$HEDGEDOC_DB_PASS - POSTGRES_DB=hedgedoc volumes: - /mnt/nextcloud/hedgedoc/database:/var/lib/postgresql/data restart: always app: # Make sure to use the latest release from https://hedgedoc.org/latest-release image: quay.io/hedgedoc/hedgedoc:latest environment: - CMD_DB_URL=postgres://$HEDGEDOC_DB_USER:$HEDGEDOC_DB_PASS@database:5432/hedgedoc - CMD_HOST=0.0.0.0 - CMD_PORT=3000 - CMD_DOMAIN=doc.pimnel.com - CMD_PROTOCOL_USESSL=true - CMD_HSTS_ENABLE=true - CMD_URL_ADDPORT=false - CMD_ALLOW_ANONYMOUS=false - CMD_ALLOW_ANONYMOUS_EDITS=true - CMD_ALLOW_EMAIL_REGISTER=false volumes: - /mnt/nextcloud/hedgedoc/uploads:/hedgedoc/public/uploads expose: - "3000" restart: always depends_on: - database volumes: database: uploads: