The codebase that powers boop.cat boop.cat
at main 1.9 kB view raw
1# Server & Connectivity 2PORT=8788 3NODE_ENV=production 4PUBLIC_URL=https://boop.cat 5# Generate a secure random string (e.g. `openssl rand -hex 32`) 6SESSION_SECRET= 7TRUST_PROXY=1 8COOKIE_SECURE=1 9 10# Database 11FSD_DATA_DIR=/fsd 12# Generate a 32-byte hex string (e.g. `openssl rand -hex 32`) 13ENV_ENCRYPTION_SECRET= 14 15# Edge Delivery (Static Sites) 16FSD_DELIVERY=edge 17FSD_EDGE_ROOT_DOMAIN=boop.cat 18 19# Cloudflare (Required for Edge) 20CF_API_TOKEN= 21CF_ACCOUNT_ID= 22CF_ZONE_ID= 23CF_KV_NAMESPACE_ID= 24 25# Backblaze B2 (Storage) 26B2_KEY_ID= 27B2_APP_KEY= 28B2_BUCKET_ID= 29# Match this with your edge/wrangler.toml (currently 'scan-blue-sites') 30B2_BUCKET_NAME=scan-blue-sites 31 32# Email (SMTP) 33MAIL_FROM=hello@boop.cat 34SMTP_HOST= 35SMTP_PORT=465 36SMTP_USER=hello@boop.cat 37SMTP_PASS= 38SMTP_FROM_NAME="boop.cat" 39 40# Auth: GitHub (Optional) 41GITHUB_CLIENT_ID= 42GITHUB_CLIENT_SECRET= 43GITHUB_CALLBACK_URL=https://boop.cat/auth/github/callback 44 45# GitHub App (Required for Auto-Deploy & Private Repos) 46# Create at https://github.com/settings/apps/new 47# Permissions: Contents(Read), Metadata(Read) | Events: Push 48GITHUB_APP_ID= 49GITHUB_APP_PRIVATE_KEY= 50GITHUB_APP_WEBHOOK_SECRET= 51GITHUB_APP_INSTALL_URL=https://github.com/apps/boop-host 52 53# Auth: Google (Optional) 54GOOGLE_CLIENT_ID= 55GOOGLE_CLIENT_SECRET= 56GOOGLE_CALLBACK_URL=https://boop.cat/auth/google/callback 57 58# Auth: ATProto / Bluesky (Optional) 59ATPROTO_PRIVATE_KEY_1= 60ATPROTO_CLIENT_ID=https://boop.cat/client-metadata.json 61ATPROTO_CLIENT_NAME="boop.cat" 62ATPROTO_REDIRECT_URI=https://boop.cat/auth/atproto/callback 63ATPROTO_SCOPE="atproto transition:generic account:email" 64ATPROTO_LOGO_URI=https://boop.cat/public/logo.svg 65ATPROTO_TOS_URI=https://boop.cat/tos 66ATPROTO_POLICY_URI=https://boop.cat/privacy 67 68# Admin API 69ADMIN_API_KEY= 70 71# Security / Anti-bot 72TURNSTILE_SITE_KEY= 73TURNSTILE_SECRET_KEY= 74 75# DMCA Process 76DISCORD_DMCA_WEBHOOK_URL= 77IMAP_HOST= 78IMAP_PORT=993 79IMAP_USER=dmca@boop.cat 80IMAP_PASSWORD= 81IMAP_TLS=true