# Copy to .env and fill in real values # Single base domain for the whole stack; every service is a subdomain of this. # Use .lan (NOT .local) — .local is intercepted by mDNS on macOS/Linux and # won't resolve through a normal unicast DNS server. BASE_DOMAIN=ulicraft.lan # The Docker host's LAN IP — every service name resolves here. HOST_LAN_IP=192.168.1.10 # mDNS toggle. true + BASE_DOMAIN=*.local → an Avahi container publishes the # service names over mDNS (zero-config for macOS/Linux guests; Windows needs # Bonjour). false → use your own party DNS (records: tooling/dns-records.sh). # NOTE: mDNS resolves ONLY *.local; it cannot serve the air-gap upstream-host # spoofs — those always need a real DNS server. ENABLE_MDNS=false RCON_PASSWORD=change-me-to-something-random # Only needed if using CurseForge-exclusive mods: # CF_API_KEY=your-curseforge-api-key