Files
ladill-meet/.env.example
T
isaaccladandCursor 4e4bed0df3
Deploy Ladill Meet / deploy (push) Successful in 52s
Record meetings with LiveKit Egress instead of browser capture.
Server-side room composite egress replaces fragile MediaRecorder DOM capture when enabled, with webhook completion and browser fallback when egress is unavailable.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-04 03:18:28 +00:00

95 lines
2.6 KiB
Bash

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 ---
MEET_RECORDINGS_DISK=local
MEET_RECORDING_MAX_MB=512
# Server-side recording via LiveKit Egress (recommended for production)
MEET_EGRESS_ENABLED=false
MEET_EGRESS_S3_BUCKET=
MEET_EGRESS_S3_REGION=
MEET_EGRESS_S3_ACCESS_KEY=
MEET_EGRESS_S3_SECRET=
MEET_EGRESS_S3_ENDPOINT=
MEET_AI_DRIVER=openai
MEET_AI_API_KEY=
MEET_AI_MODEL=gpt-4o-mini
MEET_AI_PLATFORM_URL=
MEET_AI_PLATFORM_KEY=
# --- 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=
# --- 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=