FKRPG/docker-compose.yml
mithral a354146c63
Some checks failed
Build & Release Pack / build (push) Failing after 31s
Swap BlueMap for Dynmap 3.7 (Fabric 1.21.1)
Replace server-side BlueMap 5.7 with Dynmap 3.7-beta-8 to cut web-map
tile storage down to explored chunks only. Updates MapLink client config
(Dynmap / :8123), docker-compose port 8100->8123, and README.
2026-08-26 13:52:56 -04:00

45 lines
1.6 KiB
YAML

services:
mc:
image: itzg/minecraft-server
container_name: minecraft-mc-1
ports:
- "25565:25565"
- "8123:8123" # Dynmap web UI (Dynmap 3.7 is bundled in the server pack)
environment:
EULA: "TRUE"
TYPE: "MODRINTH"
VERSION: "1.21.1"
FABRIC_LOADER: "0.19.3"
INIT_MEMORY: "8G"
MAX_MEMORY: "10G"
# PROVEN DEPLOYMENT (local-file, cache-proof):
# 1. download the release asset: curl -sL -o server-pack.mrpack "<asset url>"
# 2. wipe stale state: sudo rm -rf data/mods data/config data/cache
# 3. docker compose up -d
# Asset filenames carry the build revision (-r2, -r3, ...) — bump on every repack.
MODRINTH_MODPACK: "/modpacks/pack.mrpack"
# Fresh-host alternative (URL mode) — helper caches by URL, prefer the file mount above:
# MODRINTH_MODPACK: "https://git.mithraic.cloud/ad3laid3/FKRPG/releases/download/v1.0/FKRPG-SERVER-v1.0-r7.mrpack"
MODRINTH_EXCLUDE_FILES: "*Chunky*,*chunky*,*voxy*,*Voxy*,*DistantHorizons*,*Sounds-2.2.1+1.20.1+fabric.jar*"
MOTD: "§b✨ §lWelcome, Traveler, to F##KRPG §r§b✨\n§3Choose your Origin. Master your Magic."
MODRINTH_ALLOWED_VERSION_TYPE: "alpha"
volumes:
- ./data:/data
- ./server-pack.mrpack:/modpacks/pack.mrpack:ro
tty: true
stdin_open: true
restart: unless-stopped
caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./caddy_data:/data
- ./caddy_config:/config
depends_on:
- mc