1.5 KiB
1.5 KiB
Coolify Deployment
Environment Variables
Set production values in Coolify and Convex secrets, not in source code.
APP_ENVNEXT_PUBLIC_APP_URLNEXT_PUBLIC_CONVEX_URLNEXT_PUBLIC_CONVEX_SITE_URLCONVEX_DEPLOYMENTBETTER_AUTH_SECRETGOOGLE_GEOCODING_API_KEYGOOGLE_PLACES_API_KEYPAGESPEED_API_KEYPAGESPEED_TIMEOUT_MSOPENROUTER_API_KEYOPENROUTER_MODEL_CLASSIFICATIONOPENROUTER_MODEL_MULTIMODAL_AUDITOPENROUTER_MODEL_GERMAN_COPYOPENROUTER_MODEL_QUALITY_REVIEWOPENROUTER_APP_NAMEOPENROUTER_APP_URLSMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASSWORDSMTP_FROMRYBBIT_API_URLRYBBIT_API_KEYNEXT_PUBLIC_RYBBIT_SITE_IDTASK8_BROWSER_ASSET_URL
Build And Runtime
Coolify commands:
- Install:
pnpm install --frozen-lockfile - Build:
pnpm build - Start:
pnpm start
Expose Port 3000 from the Next.js container.
Playwright
Website enrichment uses playwright-core with a hosted Chromium bundle. Configure TASK8_BROWSER_ASSET_URL to a reachable browser asset. If the platform image also installs system browser dependencies, keep them aligned with the Chromium bundle used by @sparticuz/chromium-min.
Domains
Set NEXT_PUBLIC_APP_URL to the public dashboard Domain. Configure Convex deployment URLs in NEXT_PUBLIC_CONVEX_URL and NEXT_PUBLIC_CONVEX_SITE_URL. Public audit links assume the same app domain unless a reverse proxy maps /audit/* separately.