The previous GitHub history was lost with the account (the local .git was missing its refs and most objects), so this repository starts from the existing code. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
34 lines
1.5 KiB
Bash
34 lines
1.5 KiB
Bash
# CraftDock environment — every variable the app reads (see src/config.js).
|
|
# Copy to .env and fill in. Full descriptions are in the README env-var table.
|
|
|
|
# --- Auth (required) ---
|
|
# Generate both forms with: npm run hash -- <your-password>. Set exactly ONE.
|
|
# ADMIN_PASSWORD_HASH raw bcrypt hash — use with `npm run dev` (plain .env)
|
|
# ADMIN_PASSWORD_HASH_B64 base64 of the hash — use with docker compose / Coolify
|
|
# (bcrypt hashes contain `$`, which those interpolate)
|
|
ADMIN_PASSWORD_HASH=
|
|
ADMIN_PASSWORD_HASH_B64=
|
|
SESSION_SECRET=change-me-to-a-long-random-string
|
|
|
|
# --- Minecraft target ---
|
|
MC_CONTAINER_NAME=craftdock-mc-server # container name (matched first)
|
|
MC_SERVICE_NAME=minecraft-server # compose service name (fallback when the
|
|
# container name is auto-generated, e.g. Coolify)
|
|
MC_DATA_PATH=/minecraft/data # shared mc-data volume path inside the panel
|
|
MC_EDITION=auto # auto | java | bedrock
|
|
MC_WORLD_NAME=world # world folder under MC_DATA_PATH (Bedrock: worlds)
|
|
|
|
# --- RCON (Java only; leave empty for Bedrock) ---
|
|
RCON_HOST=craftdock-mc-server
|
|
RCON_PORT=25575
|
|
RCON_PASSWORD=
|
|
|
|
# --- Map tab (optional) ---
|
|
MAP_VERSION= # mcseedmap version override, e.g. 1.21-Java or 26.30.0-Bedrock
|
|
|
|
# --- App ---
|
|
PORT=3000
|
|
NODE_ENV=production # use `development` for plain-http local testing
|
|
LOG_LEVEL=info # error | warn | info | debug
|
|
MAX_UPLOAD_MB=1024
|