services: endurain: container_name: endurain image: ghcr.io/joaovitoriasilva/endurain:latest environment: - TZ=Europe/Rome - DB_PASSWORD=<< random password for the database >> - SECRET_KEY=<< see below >> - FERNET_KEY=<< see below >> - GEOCODES_MAPS_API=<< see below >> - ENDURAIN_HOST=https://train.mydomain.com - UID=0 - GID=0 - BEHIND_PROXY=true volumes: - /var/log/endurain:/app/backend/logs # log files for the backend - /data/endurain/data:/app/backend/data # necessary for activity files, user images and server images persistence on container image updates ports: - "5123:8080" depends_on: postgres: networks: - endurain-network postgres: image: docker.io/postgres:17.5 container_name: postgres environment: - POSTGRES_PASSWORD=<< same password as above database password >> - POSTGRES_DB=endurain - POSTGRES_USER=endurain - PGDATA=/var/lib/postgresql/data/pgdata ports: - "5432:5432" volumes: - /data/endurain/postgres:/var/lib/postgresql/data networks: - endurain-network networks: endurain-network: {}