# ── Docker Compose (.env) — copy to .env in the repo root ───────────────────── # cp .env.docker.example .env # Discord Bot TOKEN=TOKEN_HERE brand_name=Axiom OWNER_IDS=YOUR_DISCORD_USER_ID_HERE DASHBOARD_ADMIN_IDS=YOUR_DISCORD_USER_ID_HERE # Shared secret — must match between bot API and dashboard DASHBOARD_API_KEY=generate_a_long_random_secret_here # Lavalink (optional music) LAVALINK_HOST=lavalink.jirayu.net LAVALINK_PASSWORD=youshallnotpass LAVALINK_SECURE=false LAVALINK_PORT=13592 EMOJI_SYNC=false JISHAKU_ENABLED=false # Traefik (optional override — default in compose: letsencrypt) # TRAEFIK_CERT_RESOLVER=letsencrypt # ── Dashboard / NextAuth ────────────────────────────────────────────────────── NEXTAUTH_SECRET=generate_a_long_random_secret_here DISCORD_CLIENT_ID= DISCORD_CLIENT_SECRET= # Same Discord user IDs as owners/admins (comma-separated) ADMIN_IDS=YOUR_DISCORD_USER_ID_HERE NEXT_PUBLIC_ADMIN_IDS=YOUR_DISCORD_USER_ID_HERE NEXT_PUBLIC_BRAND_NAME=Axiom NEXT_PUBLIC_BRAND_NAME_WORD=AX # Discord OAuth Redirect URL in the Discord Developer Portal: # https://bot.hexahost.de/api/auth/callback/discord