CluPilotCloud/.env.example

86 lines
2.8 KiB
Bash

# ── CluPilot .env template ───────────────────────────────────────────────
# Copy to .env, then: docker compose up -d && clupilot artisan key:generate
# Shared by Laravel AND docker-compose. No ${} interpolation (compose passes
# it literally). Values below are DEV defaults — set strong secrets for real
# deployments and NEVER commit the resulting .env.
APP_NAME=CluPilot
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_LOCALE=de
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=de_DE
APP_MAINTENANCE_DRIVER=file
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
# ── Database (MariaDB service) ───────────────────────────────────────────
# Dev defaults so `docker compose up` boots out of the box. Override for prod.
DB_CONNECTION=mariadb
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=clupilot
DB_USERNAME=clupilot
DB_PASSWORD=clupilot
DB_ROOT_PASSWORD=clupilot_root
# ── Redis (cache/session/queue) ──────────────────────────────────────────
REDIS_CLIENT=phpredis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
SESSION_DRIVER=redis
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
CACHE_STORE=redis
QUEUE_CONNECTION=redis
FILESYSTEM_DISK=local
# ── Broadcasting / Reverb ────────────────────────────────────────────────
BROADCAST_CONNECTION=reverb
REVERB_APP_ID=clupilot
REVERB_APP_KEY=change-me-app-key
REVERB_APP_SECRET=change-me-app-secret
# server-side: internal compose service name
REVERB_HOST=reverb
REVERB_PORT=8080
REVERB_SCHEME=http
REVERB_SERVER_HOST=0.0.0.0
REVERB_SERVER_PORT=8080
# browser-side (baked into built assets): the address a browser can reach
VITE_REVERB_APP_KEY=change-me-app-key
VITE_REVERB_HOST=localhost
VITE_REVERB_PORT=8080
VITE_REVERB_SCHEME=http
VITE_APP_NAME=CluPilot
# Vite HMR host the browser connects to (dev). Set to the reachable VM address
# when developing against a remote host; localhost for local-only.
VITE_HMR_HOST=localhost
# ── Mail (dev → log) ─────────────────────────────────────────────────────
MAIL_MAILER=log
MAIL_FROM_ADDRESS=hello@clupilot.local
MAIL_FROM_NAME=CluPilot
# ── docker-compose knobs (host-side) ─────────────────────────────────────
HOST_UID=1000
HOST_GID=1000
APP_PORT=80
VITE_PORT=5173
REVERB_HOST_PORT=8080
DB_HOST_PORT=3306