2023-04-11 23:04:48 +00:00
|
|
|
version: "3"
|
|
|
|
|
|
|
|
services:
|
|
|
|
minecraft:
|
|
|
|
image: docker.io/itzg/minecraft-server:java17
|
|
|
|
ports:
|
|
|
|
# DO NOT EXPOSE RCON!!! = 25575
|
|
|
|
# IPV4
|
|
|
|
- 19132:19132/udp
|
|
|
|
# IPV6
|
|
|
|
- 19133:19133/udp
|
|
|
|
# JAVA
|
|
|
|
- 25565:25565
|
|
|
|
memory: "4000m"
|
|
|
|
restart: on-failure
|
|
|
|
environment:
|
|
|
|
USE_AIKAR_FLAGS: "true"
|
|
|
|
MEMORY: ""
|
|
|
|
JVM_XX_OPTS: "-XX:MaxRAMPercentage=75"
|
|
|
|
TYPE: "CUSTOM"
|
|
|
|
CUSTOM_SERVER: "/data/paper.jar"
|
|
|
|
# do everything over the server.properties
|
|
|
|
OVERRIDE_SERVER_PROPERTIES: "false"
|
|
|
|
# just skip creating them anyways
|
|
|
|
SKIP_SERVER_PROPERTIES: "true"
|
|
|
|
volumes:
|
|
|
|
- ./data:/data
|
|
|
|
backup:
|
|
|
|
image: docker.io/itzg/mc-backup
|
|
|
|
environment:
|
|
|
|
BACKUP_INTERVAL: "24h"
|
|
|
|
RCON_HOST: "minecraft"
|
|
|
|
PRUNE_BACKUPS_DAYS: "2"
|
2023-04-12 00:26:03 +00:00
|
|
|
# RCON_PASSWORD: "SAME_PASSWORD_AS_IN_server.properties"
|
|
|
|
env_file:
|
|
|
|
- backup.env
|
2023-04-11 23:04:48 +00:00
|
|
|
depends_on:
|
|
|
|
- minecraft
|
|
|
|
volumes:
|
|
|
|
- ./data:/data:ro
|
|
|
|
- ./backups:/backups
|