services: mc: image: itzg/minecraft-server container_name: minecraft-mc-1 ports: - "25565:25565" - "8100:8100" # BlueMap web (already on host, mapped through) environment: EULA: "TRUE" TYPE: "MODRINTH" VERSION: "1.21.1" FABRIC_LOADER: "0.19.3" INIT_MEMORY: "8G" MAX_MEMORY: "10G" # FKRPG server pack — packwiz mrpack from Gitea releases (includes all perf mods) # Asset filename carries the build revision (r2, r3, ...) — unique name = no cache can serve stale bytes MODRINTH_MODPACK: "https://git.mithraic.cloud/ad3laid3/FKRPG/releases/download/v1.0/FKRPG-SERVER-v1.0-r2.mrpack" # All perf/content mods ship inside FKRPG-SERVER (krypton, c2me, modernfix, chunksmith, wilder-wild, etc.) # BlueMap 5.7 is bundled in the pack since v1.0 — web UI served on :8100, mapped below # Keep excludes to strip any strays if you ever re-add a Modrinth pack that bundles them 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." # Optional: force packwiz to allow alpha c2me etc. (already pinned in pack, but harmless to keep) MODRINTH_ALLOWED_VERSION_TYPE: "alpha" volumes: - ./data:/data 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