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: - /data/endurain/backend/user_images:/app/backend/user_images # necessary for user image persistence on container image updates - /data/endurain/backend/files/bulk_import:/app/backend/files/bulk_import # necessary to enable bulk import of activities. Place here your activities files - /data/endurain/backend/files/processed:/app/backend/files/processed # necessary for processed original files persistence on container image updates - /var/log/endurain:/app/backend/logs # log files for the backend ports: - "5123:8080" depends_on: postgres: networks: - endurain-network postgres: image: postgres:latest 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: {}