# ========== SUPABASE CREDENTIALS ========== # BlogCraft Project SUPABASE_PROJECT_NAME_BLOGCRAFT="BlogCraft Primary DB" SUPABASE_PROJECT_ID_BLOGCRAFT=dyxzwbzwskjszgfyfcct SUPABASE_URL_BLOGCRAFT=https://dyxzwbzwskjszgfyfcct.supabase.co SUPABASE_ANON_KEY_BLOGCRAFT=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImR5eHp3Ynp3c2tqc3pnZnlmY2N0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDQ0NjM4NjYsImV4cCI6MjA2MDAzOTg2Nn0.LaAbUHiN93ILfNydXHtgqmJD9NNm_QJcMLVavpMMN0E SUPABASE_SERVICE_KEY_BLOGCRAFT=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImR5eHp3Ynp3c2tqc3pnZnlmY2N0Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc0NDQ2Mzg2NiwiZXhwIjoyMDYwMDM5ODY2fQ.vV7w0OfjF93mZIptN9h0wyZHpQLSPgGCSVajOsJ5lgw SUPABASE_BLOGCRAFT_DB_PASSWORD=6WGgEtKjfJ3N5ljB # Fight Club Tech Project SUPABASE_PROJECT_NAME_FIGHTCLUB="Fight Club Tech PRM" SUPABASE_FIGHTCLUB_JWT_SECRET=dev-secret-key-change-in-production SUPABASE_URL_FIGHTCLUB=https://rhnynoscvaunhwswwydh.supabase.co SUPABASE_PROJECT_ID_FIGHTCLUB=rhnynoscvaunhwswwydh SUPABASE_ANON_KEY_FIGHTCLUB=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InJobnlub3NjdmF1bmh3c3d3eWRoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDY0NTY2MzEsImV4cCI6MjA2MjAzMjYzMX0.9cSBXhOJwMjLUA3LXxXHL8MPtUfs60cuQxaAwC4sbYc SUPABASE_SERVICE_KEY_FIGHTCLUB=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InJobnlub3NjdmF1bmh3c3d3eWRoIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc0NjQ1NjYzMSwiZXhwIjoyMDYyMDMyNjMxfQ.SYdHIHTF8Hwj7vmTLbxqRhbS-bhECr92zaqdxv6-Opk SUPABASE_DB_PASSWORD_FIGHTCLUB=yO8goqJZxvVuLYOm SUPABASE_PERSONAL_ACCESS_TOKEN=sbp_72d29cb6840b693b56350122af56a60549079d7d # SnackableTikTok Project SUPABASE_PROJECT_NAME_SNACKABLE="SnackableTikTok Compilation Generator" SUPABASE_URL_SNACKABLE=https://xtatbmdvvfnvzqgrwvfu.supabase.co SUPABASE_ANON_KEY_SNACKABLE=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inh0YXRibWR2dmZudnpxZ3J3dmZ1Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDY0NjM0NTgsImV4cCI6MjA2MjAzOTQ1OH0.2ZaOR5R3PjYw00fQRGbr2miEnrbIWdWsJY7vbTBroxs SUPABASE_SERVICE_KEY_SNACKABLE=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inh0YXRibWR2dmZudnpxZ3J3dmZ1Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc0NjQ2MzQ1OCwiZXhwIjoyMDYyMDM5NDU4fQ.GVds9m2OUTFrDyln4BmIqg1VSuVw_5YDGZmpDghwlOQ SUPABASE_DB_PASSWORD_SNACKABLE=drj6s%4lDeBkxJby SUPABASE_PROJECT_ID_SNACKABLE=xtatbmdvvfnvzqgrwvfu # Sonoma Grove Project SUPABASE_PROJECT_NAME="Sonoma Grove Suites DB" SUPABASE_PROJECT_ID_SONOMA=fkqkbeennaejvphqzczf SUPABASE_URL_SONOMA=https://fkqkbeennaejvphqzczf.supabase.co SUPABASE_ANON_KEY_SONOMA=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZrcWtiZWVubmFlanZwaHF6Y3pmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDM2NTcwMDksImV4cCI6MjA1OTIzMzAwOX0.MxIb8PgBA3DSK3tK5ZRkEdGyLgjajtP4DnLYJaF_jRE SUPABASE_SERVICE_KEY_SONOMA=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZrcWtiZWVubmFlanZwaHF6Y3pmIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc0MzY1NzAwOSwiZXhwIjoyMDU5MjMzMDA5fQ.foM7npzjFHSv38lVVWsNRiHeW8p4USkvHcXjckxRYeU SUPABASE_DB_PASSWORD_SONOMA=ZTLqvChaJssGNpfQ NEON_ORGANIZATION_NAME="XENCO LABS, INC." NEON_ORGANIZATION_ID=org-dry-dust-40177459 NEON_API_KEY=napi_4xx9mctbu6ggc3ikpqi10zg0eoigtcy144rys6el0uf2lvntc3q5ht5tugg4783r NEON_PROJECT_ID_BLOGCRAFT_DB=winter-dust-08466865 NEON_PROJECT_ID_FIGHTCLUB_DB=br-tiny-art-advhaw7b NEON_PROJECT_ID_SNACKABLE_DB=br-frosty-moon-adey48z4 NEON_PROJECT_ID_SONOMA_DB=muddy-haze-45835690 # Recommended for most uses DATABASE_URL=postgres://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech/neondb?sslmode=require # For uses requiring a connection without pgbouncer DATABASE_URL_UNPOOLED=postgresql://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz.c-2.us-east-1.aws.neon.tech/neondb?sslmode=require # Parameters for constructing your own connection string PGHOST=ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech PGHOST_UNPOOLED=ep-delicate-violet-ad43jbhz.c-2.us-east-1.aws.neon.tech PGUSER=neondb_owner PGDATABASE=neondb PGPASSWORD=npg_sZXEjBb2RVm0 # Parameters for Vercel Postgres Templates POSTGRES_URL=postgres://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech/neondb?sslmode=require POSTGRES_URL_NON_POOLING=postgres://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz.c-2.us-east-1.aws.neon.tech/neondb?sslmode=require POSTGRES_USER=neondb_owner POSTGRES_HOST=ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech POSTGRES_PASSWORD=npg_sZXEjBb2RVm0 POSTGRES_DATABASE=neondb POSTGRES_URL_NO_SSL=postgres://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech/neondb POSTGRES_PRISMA_URL=postgres://neondb_owner:npg_sZXEjBb2RVm0@ep-delicate-violet-ad43jbhz-pooler.c-2.us-east-1.aws.neon.tech/neondb?connect_timeout=15&sslmode=require # Neon Auth environment variables for Next.js NEXT_PUBLIC_STACK_PROJECT_ID=8d79fc9b-27a0-4da1-8a72-59be9904c2e5 NEXT_PUBLIC_STACK_PUBLISHABLE_CLIENT_KEY=pck_jv1x1yhbdaxjbv77d0fyxjwrsp50rj88n15edr2erfwz0 STACK_SECRET_SERVER_KEY=ssk_xw5y0d54dgz39z7q3d2mmxqvw752ta1fgz72tnvachxs8 # BlogCraft Ecosystem (shared auth) CLERK_APP_ID_BLOGCRAFT=app_30y9HHB4lumKpPaIbX4mnhK4ugr CLERK_INSTANCE_ID_BLOGCRAFT=ins_30y9vAu7naCaKfVE3jUGQTH9wjk NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY_BLOGCRAFT=pk_live_Y2xlcmsuYmxvZ2NyYWZ0LmFwcCQ CLERK_SECRET_KEY_BLOGCRAFT=sk_live_YKaSBG06dZmbf8jTfclYAVjTRMttLdbNMzbPexCK5o NEXT_PUBLIC_CLERK_PUBLISHABLE_TEST_KEY_BLOGCRAFT=pk_test_ZW5nYWdpbmctZGFuZS02Ny5jbGVyay5hY2NvdW50cy5kZXYk CLERK_SECRET_TEST_KEY_BLOGCRAFT=sk_test_ZMfHPFXrvJZLUmQvZBBRT8Kfs0GAiuvbh3S4B6cPTr # Fight Club CLERK_INSTANCE_ID_FIGHTCLUB=ins_30yAnWPha4Ys0rPp1vXNMNAOeRr CLERK_APP_ID_FIGHTCLUB=app_30yAQBizkCzhv3njvDnYXU1X5sR NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY_FIGHTCLUB=pk_live_Y2xlcmsuZmlnaHRjbHVidGVjaC5jb20k CLERK_SECRET_KEY_FIGHTCLUB=sk_live_FnbPwwww5NgbD2CvbwB5kvvFWCjukVfXsi9Q65uS5T NEXT_PUBLIC_CLERK_PUBLISHABLE_TEST_KEY_FIGHTCLUB=pk_test_YWRhcHRpbmctcG9sbGl3b2ctOTYuY2xlcmsuYWNjb3VudHMuZGV2JA CLERK_SECRET_TEST_KEY_FIGHTCLUB=sk_test_5WQveNMexQZ6Kh3MQGmY65wIfkGcA4X6PTJCLYM4Li # SnackableTikTok CLERK_INSTANCE_ID_SNACKABLE=ins_30yBrqkB14TSeO2ulBIVV46tMQ1 CLERK_APP_ID_SNACKABLE=app_30yBaBbPGfthCyCawsYqGXzw3lG NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY_SNACKABLE=pk_live_Y2xlcmsuc25hY2thYmxldGlrdG9rLmNvbSQ CLERK_SECRET_KEY_SNACKABLE=sk_live_wIEZDJP35pGZd0ztdQErGUIl0bOs7ZetXiQxheNh3I NEXT_PUBLIC_CLERK_PUBLISHABLE_TEST_KEY_SNACKABLE=sk_test_Da7P9X7Xe864zGnPWTz7UlFyeYkfqagftiEFdzAiZy CLERK_SECRET_TEST_KEY_SNACKABLE=pk_test_ZG9taW5hbnQtZ29ibGluLTExLmNsZXJrLmFjY291bnRzLmRldiQ # Sonoma Grove CLERK_APP_ID_SONOMA=app_30yCEmdw9CtEcxdiLtmZYDyicR0 CLERK_INSTANCE_ID_SONOMA=ins_30yCU8bj1QbLFp6w882rwNniesH NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY_SONOMA=pk_live_Y2xlcmsuc29ub21hZ3JvdmVzdWl0ZXMuY29tJA CLERK_SECRET_KEY_SONOMA=sk_live_fFytPal7m1EhR7Va992FA1ub55WqcZZtgOs7VsppbM NEXT_PUBLIC_CLERK_PUBLISHABLE_TEST_KEY_SONOMA=pk_test_cHJvdmVuLWtyaWxsLTcxLmNsZXJrLmFjY291bnRzLmRldiQ CLERK_SECRET_TEST_KEY_SONOMA=sk_test_oyNfh6iHnd9HOw03yMrkANnyTOirZHIElAUJ6QZHYb VERCEL_API_TOKEN=731SfKFHEfUbZwl9AQFEmbA2 VERCEL_TEAM_ID=team_dW3gKjFbmunskqjp0iTrltiw VERCEL_PROJECT_ID_BLOGCRAFT_FUNCTIONS=prj_Habim0PVl90J8SlcLOrqupKMf5gR VERCEL_PROJECT_ID_FIGHTCLUB_FUNCTIONS=prj_uaJ6rJhD8h3aGl18gn17L43oDcPo VERCEL_PROJECT_ID_SNACKABLE_FUNCTIONS=prj_ArhTPOXBhauqqZT3U1C97oFUgERT VERCEL_PROJECT_ID_SONOMA_FUNCTIONS=prj_PibZvxT8Ucvwah88PLrPLQEWamMA STRIPE_TEST_SECRET_KEY=sk_test_... STRIPE_TEST_PUBLISHABLE_KEY=pk_test_... STRIPE_SECRET_KEY=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 STRIPE_PUBLISHABLE_KEY=pk_live_51P7nJNRptjLgZjFo48F8WdT7UwjEqc4n7pRZC8M8uPf6Sk3eUK6jrYaC4KGOHpPw1nObvGCgLJkjOB6JIyVN7dMF00Z8nXgQEo STRIPE_WEBHOOK_SECRET=whsec_test_placeholder_for_testing SEQUIN_API_KEY=HmdPnLel3DSY0c3FQhvLFcnlssUmYoUkqai4zQ2Z-tuwWYfWrq-CC7zDUooSsHfs SEQUIN_PROJECT_ID="Xenco Labs" DNS_PROVIDER_API_KEY=your-dns-provider-api-key DNS_PROVIDER_ZONE_ID_BLOGCRAFT=your-zone-id DNS_PROVIDER_ZONE_ID_FIGHTCLUB=your-zone-id DNS_PROVIDER_ZONE_ID_SNACKABLE=your-zone-id DNS_PROVIDER_ZONE_ID_SONOMA=your-zone-id DOMAIN_BLOGCRAFT=blogcraft.app DOMAIN_RERESUME=reresume.app DOMAIN_RESUME_COACH=resumecoach.me DOMAIN_PROMPTMARKETER=promptmarketer.app DOMAIN_XENCOLABS=xencolabs.com DOMAIN_LAUNCHCRAFT=launchcraft.me DOMAIN_LANDINGCRAFT=landingcraft.app DOMAIN_FIGHTCLUB=fightclubtech.com DOMAIN_SNACKABLE=snackabletiktok.com DOMAIN_SONOMA=sonomagrovesuites.com EXPORT_DIR=/home/xen/docker/appdata/migration/exports FUNCTION_EXPORT_DIR=/home/xen/docker/appdata/migration/functions/exported CONVERTED_FUNCTION_DIR=/home/xen/docker/appdata/migration/functions/converted VERCEL_TOKEN=JObwdzL78qWACWmbrgOXyMdx CLAUDE-AGENTS-TOKEN=JObwdzL78qWACWmbrgOXyMdx # Listmonk MCP Server Configuration LISTMONK_BASE_URL=http://localhost:9000/api LISTMONK_USERNAME=admin LISTMONK_PASSWORD=changeme # Alternative API key auth (not used if username/password provided) # LISTMONK_API_KEY=your-api-key-here