FKRPG/docker-compose.yml
mithral 63614c9529
Some checks failed
Build & Release Pack / build (push) Failing after 1m47s
F##KRPG 1.0 — initial release
RPG modpack for Minecraft 1.21.1 (Fabric), packwiz-managed, Modrinth-sourced.

- client_pack/ (177 mods): RPG classes & combat suite (Spell Engine, Simply Swords,
  puffish skills), epic-fantasy-realism worldgen (Tectonic tuned peaks/deep oceans,
  Terralith, Wilder Wild, CTOV towns, Serene Seasons), Xaero's Minimap/World Map +
  MapLink, Distant Horizons LODs, performance stack (ChunkSmith/C2ME/Krypton).
- server_pack/ (141 mods): dedicated server set incl. BlueMap 5.7 web map (:8100),
  docker-compose deployment.
- docs/, presets/ and tools/ for validation and profile conversion.
2026-08-24 13:37:00 -04:00

42 lines
1.6 KiB
YAML

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)
MODRINTH_MODPACK: "https://git.mithraic.cloud/ad3laid3/FKRPG/releases/download/v1.0/FKRPG-SERVER-v1.0.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