services: << service_name >>: image: ghcr.io/manyfold3d/manyfold:latest container_name: << service_name >> environment: - TZ=<< timezone >> - SECRET_KEY_BASE=<< secret_key_base >> - DATABASE_URL=postgresql://manyfold:<< db_password >>@<< service_name >>-db/manyfold - REDIS_URL=redis://<< service_name >>-redis:6379/1 - PUID=<< puid >> - PGID=<< pgid >> volumes: - << appdata_dir >>/<< service_name >>:/libraries ports: - "<< port >>:3214" depends_on: - << service_name >>-db - << service_name >>-redis restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=manyfold - POSTGRES_USER=manyfold - POSTGRES_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/postgresql/data restart: unless-stopped << service_name >>-redis: image: valkey/valkey:8-alpine container_name: << service_name >>-redis command: valkey-server --save 60 1 volumes: - << appdata_dir >>/<< service_name >>-redis:/data restart: unless-stopped