Files
ladill-meet/.env.example
T
isaaccladandCursor ebc11691e2
Deploy Ladill Meet / deploy (push) Successful in 45s
Fix LiveKit egress preset call and attach completion webhook per job.
Pass null encoding preset to match the PHP SDK, and register the meet webhook on each egress start so LiveKit Cloud does not need a global webhook URL.

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

96 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_WEBHOOK_URL=
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=