forked from itzg/docker-minecraft-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
74 lines (72 loc) · 1.85 KB
/
docker-compose.yml
File metadata and controls
74 lines (72 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
services:
mc:
image: itzg/minecraft-server
user: "1000"
environment:
VERSION: 1.21.11
EULA: "true"
MOTD: |
Rivalez Minecraft, es un servidor familiar de Minecraft.
Si has sido invitado por favor, disfruta tu estancia y diviértete!
TYPE: "PAPER"
MEMORY: 6G
PLUGINS: |
/data/plugins-jars/Geyser-Spigot.jar
/data/plugins-jars/floodgate-spigot.jar
SERVER_NAME: "Rivalez"
GAMEMODE: "survival"
DIFFICULTY: "hard"
ALLOW_CHEATS: "false"
MAX_PLAYERS: 15
ONLINE_MODE: "false"
PLAYER_IDLE_TIMEOUT: 30
OPS: |
.SOSkr
SrSOSkr
WORLD: /worlds
ENFORCE_SECURE_PROFILE: "false"
# FORCE_WORLD_COPY: "TRUE"
ports:
- "25565:25565"
- "19132:19132/udp"
volumes:
- data:/data
- /home/minecraft/javaworld:/worlds:ro,z
- /home/minecraft/plugins/jars:/data/plugins-jars
- /home/minecraft/plugins/configs:/data/plugins
stdin_open: true
tty: true
restart: unless-stopped
networks:
- mcnet
backups:
image: itzg/mc-backup
depends_on:
mc:
condition: service_healthy
environment:
BACKUP_INTERVAL: "24h"
RCON_HOST: mc
INITIAL_DELAY: 0
TZ: "America/Bogota"
PRUNE_BACKUPS_DAYS: "7"
LINK_LATEST: "true"
PRE_BACKUP_SCRIPT: |
rcon-cli say [BACKUP] Iniciando respaldo del mundo...
POST_BACKUP_SCRIPT: |
if [ "$1" -eq 0 ]; then
rcon-cli say "[BACKUP] Respaldo completado exitosamente."
else
rcon-cli say "[BACKUP] Respaldo falló."
fi
volumes:
- data:/data:ro
- mc-backups:/backups
networks:
- mcnet
volumes:
data: {}
mc-backups: {}
networks:
mcnet:
driver: bridge