Files
minecraft-server/compose.yaml
SrJuggernaut a333bc1e3a feat(server): add spigot configuration patches and compose updates
- Add .gitignore to exclude 'data' directory
- Update compose.yaml for paper service to mount patches volume and set PATCH_DEFINITIONS env var
- Add timezone mounts to 'paper' and 'backup' services in compose.yaml
- Create patches/spigot.json to patch spigot.yml with custom item-despawn-rate
2025-10-20 12:23:58 -06:00

32 lines
744 B
YAML

services:
paper:
image: itzg/minecraft-server:java21-alpine
restart: unless-stopped
environment:
- PATCH_DEFINITIONS=/patches
env_file:
- .env
volumes:
- server-data:/data
# - ./data:/data
- ./patches:/patches
- ./config:/config
ports:
- 25565:25565
labels:
- /etc/timezone:/etc/timezone:ro
- docker-volume-backup.stop-during-backup=minecraft
backup:
image: offen/docker-volume-backup:latest
restart: unless-stopped
volumes:
- /etc/timezone:/etc/timezone:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- server-data:/backup/server-data
- ./archive:/archive
env_file:
- .env
volumes:
server-data: