straywild-dedicated-server/compose.yaml

31 lines
1.1 KiB
YAML

services:
straywild-server:
build: .
restart: unless-stopped
init: true
read_only: true
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
ports:
- "${straywild_SERVER_PORT:-7777}:${straywild_SERVER_PORT:-7777}/udp"
environment:
straywild_SERVER_NAME: "${straywild_SERVER_NAME:-straywild Dedicated Server}"
straywild_SERVER_BIND: "*"
straywild_SERVER_PORT: "${straywild_SERVER_PORT:-7777}"
straywild_SERVER_MAX_PLAYERS: "${straywild_SERVER_MAX_PLAYERS:-8}"
straywild_SERVER_PUBLIC: "${straywild_SERVER_PUBLIC:-false}"
straywild_DISCOVERY_URL: "${straywild_DISCOVERY_URL:-https://discovery.straywild.io}"
straywild_DATA_DIR: /var/lib/straywild-server
straywild_CHAT_LOGGING: "${straywild_CHAT_LOGGING:-false}"
straywild_CHAT_LOG_PATH: "${straywild_CHAT_LOG_PATH:-/var/lib/straywild-server/logs/chat.jsonl}"
TZ: "${TZ:-UTC}"
straywild_SERVER_OPERATORS: "${straywild_SERVER_OPERATORS:-}"
volumes:
- straywild-server-data:/var/lib/straywild-server
tmpfs:
- /tmp:rw,noexec,nosuid,size=64m
volumes:
straywild-server-data: