← back to Animals
.env.example
52 lines
# Animals Directory + Vet Upgrade SaaS — env
# Postgres
DATABASE_URL=postgresql:///animals_directory?host=/tmp&user=stevestudio2
PGHOST=/tmp
PGUSER=stevestudio2
PGDATABASE=animals_directory
# Server
NODE_ENV=development
PORT=9720
PUBLIC_BASE_URL=http://localhost:9720
SESSION_SECRET=replace-me-with-openssl-rand-hex-32
# Admin (bootstrap login for /admin)
ADMIN_EMAIL=steve@designerwallcoverings.com
ADMIN_PASSWORD=change-me
# Stripe (upgrade orders)
# Test mode keys: sk_test_… / whsec_…
# Webhook URL to register in Stripe dashboard:
# ${PUBLIC_BASE_URL}/webhooks/stripe
# Subscribe to: checkout.session.completed, checkout.session.async_payment_succeeded,
# checkout.session.expired
STRIPE_SECRET_KEY=
STRIPE_PUBLIC_KEY=
STRIPE_WEBHOOK_SECRET=
STRIPE_PRICE_ID_BASIC=
STRIPE_PRICE_ID_PRO=
# Optional ingestion APIs
PETFINDER_KEY=
PETFINDER_SECRET=
GOOGLE_PLACES_KEY=
# Ad provider (Google AdSense or in-house direct)
ADSENSE_CLIENT_ID=
AD_PROVIDER=inhouse # 'inhouse' | 'adsense'
# Outbound email (uses Steve's George gmail agent on tailnet)
GEORGE_GMAIL_URL=http://localhost:9850
GEORGE_GMAIL_AUTH=admin:DWSecure2024!
GEORGE_FROM_NAME=AnimalsDirectory
# Weekly newsletter (Sunday digest via animal-agent task queue)
# CAN-SPAM § 5 requires a valid physical postal address in every commercial
# message — runWeeklyNewsletter() refuses to send if this env is empty.
NEWSLETTER_MAILING_ADDRESS=
# Domain research (uses domain-suite MCP via local helper)
DOMAIN_SUITE_PROVIDER=godaddy