APP_NAME="Ladill Meet" APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=https://meet.ladill.com PLATFORM_URL=https://ladill.com PLATFORM_DOMAIN=ladill.com LADILL_MARKETING_URL=https://ladill.com/products/meet LOG_CHANNEL=stack LOG_LEVEL=debug DB_CONNECTION=sqlite DB_DATABASE=database/database.sqlite # Production: DB_CONNECTION=mysql, DB_HOST=127.0.0.1, DB_DATABASE=ladill_meet, DB_USERNAME=ladill_meet REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 SESSION_DRIVER=redis SESSION_LIFETIME=1440 CACHE_STORE=redis QUEUE_CONNECTION=database # --- Ladill SSO (Sign in with Ladill — auth.ladill.com OIDC client) --- LADILL_SSO_CLIENT_ID= LADILL_SSO_CLIENT_SECRET= # --- Platform APIs this app consumes (per-consumer service keys) --- BILLING_API_URL=https://ladill.com/api/billing BILLING_API_KEY_MEET= IDENTITY_API_URL=https://ladill.com/api IDENTITY_API_KEY_MEET= # Platform events webhook (user/org lifecycle from the monolith) SERVICE_EVENTS_INBOUND_SECRET= # --- LiveKit (WebRTC SFU) --- LIVEKIT_URL=wss://your-livekit-server.example.com LIVEKIT_API_URL= LIVEKIT_API_KEY= LIVEKIT_API_SECRET= # --- Recordings & AI --- # Use meet-recordings disk when LiveKit egress writes to Contabo Object Storage. MEET_RECORDINGS_DISK=meet-recordings MEET_RECORDING_MAX_MB=512 # Server-side recording via LiveKit Egress (recommended for production) MEET_EGRESS_ENABLED=false MEET_EGRESS_WEBHOOK_URL= # Contabo Object Storage (S3-compatible). Keys: Object Storage panel → Account → Security & Access. # Endpoint examples: https://eu2.contabostorage.com https://sin1.contabostorage.com MEET_EGRESS_S3_BUCKET= MEET_EGRESS_S3_REGION=default MEET_EGRESS_S3_ENDPOINT=https://eu2.contabostorage.com MEET_EGRESS_S3_USE_PATH_STYLE=true MEET_EGRESS_S3_ACCESS_KEY= MEET_EGRESS_S3_SECRET= MEET_AI_DRIVER=openai MEET_AI_API_KEY= MEET_AI_MODEL=gpt-4o-mini MEET_AI_PLATFORM_URL= MEET_AI_PLATFORM_KEY= # Suite demo accounts (sales walkthroughs) — reset Meet data on each SSO login DEMO_ACCOUNTS_ENABLED=false DEMO_RESET_ON_LOGIN=true # --- Inbound service API keys (sibling Ladill apps calling Meet) --- MEET_API_KEY_CARE= MEET_API_KEY_CRM= MEET_API_KEY_BOOKINGS= MEET_API_KEY_EVENTS= MEET_API_KEY_FRONTDESK= MEET_API_KEY_HR= MEET_API_KEY_SUPPORT= MEET_API_KEY_INVOICE= # Same secret on both apps: MEET_API_KEY_SALES_CENTRE here and in ladill (.env MEET_API_KEY_SALES_CENTRE). MEET_API_KEY_SALES_CENTRE= # --- Ladill Events (registration for webinars & conferences) --- # Same secret on both apps: MEET_API_KEY_EVENTS here, EVENTS_API_KEY_MEET in ladill-events. LADILL_EVENTS_APP_URL=https://events.ladill.com LADILL_EVENTS_API_URL=https://events.ladill.com/api/service/v1 # --- Ladill Mail calendar (auto-sync scheduled meetings) --- LADILL_MAIL_API_URL=https://mail.ladill.com/api/service/v1 MAIL_API_KEY_MEET= GOOGLE_CALENDAR_CLIENT_ID= GOOGLE_CALENDAR_CLIENT_SECRET= GOOGLE_CALENDAR_REDIRECT_URI=https://meet.ladill.com/settings/calendar/callback MICROSOFT_CALENDAR_CLIENT_ID= MICROSOFT_CALENDAR_CLIENT_SECRET= MICROSOFT_CALENDAR_REDIRECT_URI=https://meet.ladill.com/settings/calendar/callback MEET_FILES_DISK=local MEET_FILES_EXPIRY_DAYS=30 MEET_PRICE_PER_HOUR=0.30 MEET_PRICE_PER_GB_MONTH=0.30 MEET_BILLING_PERIOD_DAYS=30 MEET_GRACE_PERIOD_DAYS=15 LADILL_DRIVE_API_URL= LADILL_DRIVE_API_KEY_MEET=