Files
DoGaMa-serv/compose.yaml
T
2026-08-06 19:21:08 +02:00

55 lines
1.4 KiB
YAML

services:
dogama:
image: ghcr.io/dogama/dogama:${DOGAMA_VERSION:-latest}
restart: unless-stopped
ports:
- "${DOGAMA_HTTP_PORT:-8080}:8080"
environment:
TZ: ${TZ:-UTC}
DOGAMA_AGENT_URL: http://agent:8081
DOGAMA_AGENT_TOKEN_FILE: /run/secrets/agent_token
DOGAMA_MASTER_KEY_FILE: /run/secrets/master_key
secrets:
- agent_token
- master_key
volumes:
- ./data:/var/lib/dogama
- ${DOGAMA_SERVERS_ROOT:-/srv/game-servers}:/srv/game-servers
- ${DOGAMA_BACKUPS_ROOT:-/srv/game-backups}:/srv/game-backups
networks:
- frontend
- control
- games
depends_on:
- agent
agent:
image: ghcr.io/dogama/dogama-agent:${DOGAMA_VERSION:-latest}
restart: unless-stopped
environment:
TZ: ${TZ:-UTC}
DOGAMA_AGENT_TOKEN_FILE: /run/secrets/agent_token
DOGAMA_ALLOWED_SERVER_ROOT: /srv/game-servers
DOGAMA_ALLOWED_BACKUP_ROOT: /srv/game-backups
secrets:
- agent_token
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${DOGAMA_SERVERS_ROOT:-/srv/game-servers}:/srv/game-servers
- ${DOGAMA_BACKUPS_ROOT:-/srv/game-backups}:/srv/game-backups
networks:
- control
- games
networks:
frontend:
control:
internal: true
games:
secrets:
agent_token:
file: ./secrets/agent_token
master_key:
file: ./secrets/master_key