services: << service_name >>: image: quay.io/hedgedoc/hedgedoc:latest container_name: << service_name >> ports: - "<< port >>:3000" environment: - TZ=<< timezone >> - CMD_DB_URL=postgres://hedgedoc:<< db_password >>@<< service_name >>-db:5432/hedgedoc - CMD_DOMAIN=<< app_url >> - CMD_URL_ADDPORT=false - CMD_ALLOW_ANONYMOUS=false volumes: - << appdata_dir >>/<< service_name >>/uploads:/hedgedoc/public/uploads depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_USER=hedgedoc - POSTGRES_PASSWORD=<< db_password >> - POSTGRES_DB=hedgedoc volumes: - << service_name >>_pgdata:/var/lib/postgresql/data restart: unless-stopped volumes: << service_name >>_pgdata: