diff --git a/minecraft/docker-compose.yaml b/minecraft/docker-compose.yaml new file mode 100644 index 0000000..e23a7c1 --- /dev/null +++ b/minecraft/docker-compose.yaml @@ -0,0 +1,157 @@ +version: "3.8" + +# https://github.com/itzg/docker-minecraft-server/blob/master/docs/variables/index.md + +#volumes: +# mcdata: +# driver: local +# driver_opts: +# type: nfs +# o: "addr=192.168.1.4,rw,nolock,soft" +# device: ":/srv/minecraft/data" + +services: + server: + image: itzg/minecraft-server:latest + container_name: minecraft-terra + ports: + - "25565:25565" + - "24454:24454/udp" + environment: + EULA: "true" + SEED: 46942827301 + SERVER_NAME: "Ourcraft" + MEMORY: "4G" + OPS: "Jimcognito" + #TYPE: "FABRIC" + + volumes: + - /srv/minecraft-data:/data + stdin_open: true + tty: true + restart: unless-stopped + creative: + image: itzg/minecraft-server:latest + container_name: minecraft-creative + ports: + - "25566:25565" + environment: + EULA: "true" + SEED: 8486672581758651406 + SERVER_NAME: "Creative Kolpacks" + volumes: + - /srv/minecraft-data-creative:/data + stdin_open: true + tty: true + restart: unless-stopped + epic-bases: + image: itzg/minecraft-server:latest + container_name: minecraft-pvp0 + ports: + - "25567:25565" + environment: + EULA: "true" + SEED: "609683653537928895" + SERVER_NAME: "PVP0" + MODE: "creative" + OPS: "Jimcognito,OlympicJumperL" + volumes: + - /srv/minecraft-pvp0:/data + stdin_open: true + tty: true + restart: unless-stopped + hardcore: + image: itzg/minecraft-server:latest + container_name: minecraft-hardcore + ports: + - "25568:25565" + environment: + EULA: "true" + SEED: "-3149142039438819319" + SERVER_NAME: "Hardcore" + OPS: "Jimcognito,MagicSpaceCat" + TYPE: "FABRIC" + MAX_WORLD_SIZE: 415 + HARDCORE: true + PVP: false + volumes: + - /srv/minecraft-data-hardcore:/data + stdin_open: true + tty: true + restart: unless-stopped +# tlbt: +# image: itzg/minecraft-server:latest +# container_name: minecraft-tlbt +# ports: +# - "25571:25565" +# environment: +# EULA: "true" +# SERVER_NAME: "The Land Before Time" +# OPS: "Jimcognito,OlympicJumperL" +# volumes: +# - /srv/minecraft-data-tlbt:/data +# stdin_open: true +# tty: true +# restart: unless-stopped + spells: + image: itzg/minecraft-server + container_name: minecraft-spells + ports: + - "25572:25565" + environment: + EULA: "true" + SERVER_NAME: "Iron Spells Plus" + MEMORY: "4G" + OPS: "Jimcognito" + TYPE: "AUTO_CURSEFORGE" + VERSION: 1.20.1 + CF_API_KEY: ${CF_API_KEY} + #CURSEFORGE_FILES: | + # adorned + # geckolib + # playeranimator + # irons-spells-n-spellbooks + #CF_SLUG: "irons-spells-n-spellbooks" + + #CF_PAGE_URL: "https://www.curseforge.com/minecraft/mc-mods/irons-spells-n-spellbooks" + CF_PAGE_URL: "https://www.curseforge.com/minecraft/modpacks/dapolars-mods" + + volumes: + - /srv/minecraft-data-spells:/data + stdin_open: true + tty: true + #restart: unless-stopped + + mo: + image: itzg/minecraft-server:latest + container_name: minecraft-mo + ports: + - "25571:25565" + environment: + EULA: "true" + SERVER_NAME: "~MO~" + OPS: "Jimcognito,OlympicJumperL" + volumes: + - /srv/minecraft-data-mo:/data + stdin_open: true + tty: true + restart: unless-stopped + + +# aprilfools: +# image: itzg/minecraft-server +# ports: +# - "25568:25565" +# environment: +# EULA: "true" +# SEED: "6490327980339166064" +# ENABLE_COMMAND_BLOCK: "true" +# SERVER_NAME: "April Fools" +# MODE: "survival" +# VERSION: "23w13a_or_b" +# OPS: "Jimcognito,OlympicJumperL,MagicSpaceCatG" +# volumes: +# - /srv/minecraft-aprilfools:/data +# stdin_open: true +# tty: true +# restart: unless-stopped \ No newline at end of file