mirror of
https://github.com/runyanjake/olomana.git
synced 2025-10-04 21:27:29 -07:00
116 lines
3.1 KiB
Plaintext
116 lines
3.1 KiB
Plaintext
version: "3"
|
|
|
|
networks:
|
|
minecraft_network:
|
|
driver: bridge
|
|
grafana_grafana-network:
|
|
external: true
|
|
traefik_traefik-network:
|
|
external: true
|
|
|
|
services:
|
|
minecraft_creative:
|
|
image: itzg/minecraft-server:latest
|
|
container_name: minecraft_creative
|
|
restart: always
|
|
networks:
|
|
- grafana_grafana-network
|
|
- minecraft_network
|
|
ports:
|
|
- "[[HOST_PORT_1]]:25565"
|
|
- "[[METRICS_HOST_PORT_1]]:9225"
|
|
volumes:
|
|
- /pwspool/games/minecraft/minecraft_creative:/data
|
|
environment:
|
|
- TYPE=PAPER
|
|
- MEMORY=2G
|
|
- VERSION=1.19.2
|
|
- EULA=TRUE
|
|
- SERVER_NAME=minecraft_creative
|
|
- MODE=creative
|
|
- DIFFICULTY=peaceful
|
|
- OPS=RicecakeSMS,pZ_aeriaL
|
|
- ICON=https://i.imgur.com/sqjZGql.png
|
|
- ENABLE_COMMAND_BLOCK=true
|
|
- GENERATE_STRUCTURES=false
|
|
- MOTD="\u00A77Pinnerland Creative Server, powered by \u00A75P\u00A79W\u00A75S\u00A77\!"
|
|
- PVP=false
|
|
- LEVEL_TYPE=FLAT
|
|
- ALLOW_FLIGHT=true
|
|
|
|
minecraft_2023:
|
|
image: itzg/minecraft-server:latest
|
|
container_name: minecraft_2023
|
|
restart: always
|
|
networks:
|
|
- traefik_traefik-network
|
|
- grafana_grafana-network
|
|
- minecraft_network
|
|
ports:
|
|
- "[[HOST_PORT_2]]:25565"
|
|
- "[[METRICS_HOST_PORT_2]]:9225"
|
|
- "[[DYNMAP_PORT]]:8123"
|
|
volumes:
|
|
- /pwspool/games/minecraft/minecraft_2023:/data
|
|
environment:
|
|
- TYPE=PAPER
|
|
- MEMORY=4G
|
|
- VERSION=1.20.2
|
|
- EULA=TRUE
|
|
- SERVER_NAME=minecraft_2023
|
|
- MODE=survival
|
|
- SPAWN_PROTECTION=0
|
|
- DIFFICULTY=hard
|
|
- OPS=RicecakeSMS,pZ_aeriaL
|
|
- ICON=https://i.imgur.com/sqjZGql.png
|
|
- SEED="itsgoochfor2023"
|
|
- MOTD="\u00A77Pinnerland, powered by \u00A75P\u00A79W\u00A75S\u00A77\!"
|
|
- ALLOW_FLIGHT=false
|
|
labels:
|
|
- traefik.http.routers.minemap.rule=Host(`[[MINEMAP_URL]]`)
|
|
- traefik.http.routers.minemap.tls=true
|
|
- traefik.http.routers.minemap.tls.certresolver=lets-encrypt
|
|
- traefik.http.services.minemap.loadbalancer.server.port=8123
|
|
- traefik.port=[[HOST_PORT_2]]
|
|
|
|
minecraft_skyblock:
|
|
image: itzg/minecraft-server:latest
|
|
container_name: minecraft_skyblock
|
|
restart: always
|
|
networks:
|
|
- minecraft_network
|
|
ports:
|
|
- "[[HOST_PORT_3]]:25565"
|
|
volumes:
|
|
- /pwspool/games/minecraft/minecraft_skyblock:/data
|
|
environment:
|
|
- TYPE=PAPER
|
|
- MEMORY=4G
|
|
- VERSION=1.20.1
|
|
- EULA=TRUE
|
|
- SERVER_NAME=minecraft_skyblock
|
|
- MODE=survival
|
|
- DIFFICULTY=hard
|
|
- OPS=RicecakeSMS,pZ_aeriaL
|
|
- ICON=https://i.imgur.com/sqjZGql.png
|
|
- MOTD="\u00A77Skyblock, powered by \u00A75P\u00A79W\u00A75S\u00A77\!"
|
|
|
|
minecraft_2023_metrics:
|
|
image: joshi425/minecraft_exporter:latest
|
|
container_name: minecraft_2023_metrics
|
|
restart: always
|
|
networks:
|
|
- minecraft_network
|
|
ports:
|
|
- 2565:2565
|
|
volumes:
|
|
- /pwspool/games/minecraft/minecraft_2023/world:/world
|
|
environment:
|
|
- RCON_HOST=127.0.0.1
|
|
- RCON_PORT=[[HOST_PORT_2]]
|
|
- HTTP_PORT=2565
|
|
- FORGE_SERVER="False"
|
|
- PAPER_SERVER="True"
|
|
- DYNMAP_ENABLED="True"
|
|
|