services: mc: image: itzg/minecraft-server container_name: minecraft-mc-1 ports: - "25565:25565" - "8100:8100" # BlueMap web UI (BlueMap 5.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 "" # 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-r4.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