chore: update environment configuration for production readiness and add SMTP settings
This commit is contained in:
23
.env.example
23
.env.example
@@ -1,11 +1,12 @@
|
|||||||
# Flask
|
# Flask
|
||||||
FLASK_ENV=development
|
FLASK_ENV=production
|
||||||
FLASK_DEBUG=1
|
FLASK_DEBUG=0
|
||||||
SECRET_KEY=change-me-in-production
|
SECRET_KEY=replace-with-a-long-random-secret-key
|
||||||
INTERNAL_ADMIN_EMAILS=admin@example.com
|
INTERNAL_ADMIN_EMAILS=admin@dociva.io
|
||||||
|
|
||||||
# Site Domain (used in sitemap, robots.txt, emails)
|
# Site Domain (used in sitemap, robots.txt, emails)
|
||||||
SITE_DOMAIN=https://dociva.io
|
SITE_DOMAIN=https://dociva.io
|
||||||
|
FRONTEND_URL=https://dociva.io
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
REDIS_URL=redis://redis:6379/0
|
REDIS_URL=redis://redis:6379/0
|
||||||
@@ -33,7 +34,15 @@ FILE_EXPIRY_SECONDS=1800
|
|||||||
DATABASE_PATH=/app/data/dociva.db
|
DATABASE_PATH=/app/data/dociva.db
|
||||||
|
|
||||||
# CORS
|
# CORS
|
||||||
CORS_ORIGINS=http://localhost:5173,http://localhost:3000
|
CORS_ORIGINS=https://dociva.io,https://www.dociva.io
|
||||||
|
|
||||||
|
# SMTP (Password reset + contact notifications)
|
||||||
|
SMTP_HOST=smtp.your-provider.com
|
||||||
|
SMTP_PORT=587
|
||||||
|
SMTP_USER=noreply@dociva.io
|
||||||
|
SMTP_PASSWORD=replace-with-smtp-password
|
||||||
|
SMTP_FROM=noreply@dociva.io
|
||||||
|
SMTP_USE_TLS=true
|
||||||
|
|
||||||
# Stripe Payments
|
# Stripe Payments
|
||||||
STRIPE_SECRET_KEY=sk_test_XXXXXXXXXXXXXXXXXXXXXXXX
|
STRIPE_SECRET_KEY=sk_test_XXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
@@ -43,7 +52,7 @@ STRIPE_PRICE_ID_PRO_YEARLY=price_XXXXXXXXXXXXXXXX
|
|||||||
|
|
||||||
# Sentry Error Monitoring
|
# Sentry Error Monitoring
|
||||||
SENTRY_DSN=
|
SENTRY_DSN=
|
||||||
SENTRY_ENVIRONMENT=development
|
SENTRY_ENVIRONMENT=production
|
||||||
|
|
||||||
# PostgreSQL (production) — leave empty to use SQLite
|
# PostgreSQL (production) — leave empty to use SQLite
|
||||||
DATABASE_URL=
|
DATABASE_URL=
|
||||||
@@ -54,7 +63,7 @@ VITE_SENTRY_DSN=
|
|||||||
|
|
||||||
# Frontend Analytics / Ads (Vite)
|
# Frontend Analytics / Ads (Vite)
|
||||||
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
||||||
VITE_PLAUSIBLE_DOMAIN=
|
VITE_PLAUSIBLE_DOMAIN=dociva.io
|
||||||
VITE_PLAUSIBLE_SRC=https://plausible.io/js/script.js
|
VITE_PLAUSIBLE_SRC=https://plausible.io/js/script.js
|
||||||
VITE_GOOGLE_SITE_VERIFICATION=
|
VITE_GOOGLE_SITE_VERIFICATION=
|
||||||
VITE_ADSENSE_CLIENT_ID=ca-pub-XXXXXXXXXXXXXXXX
|
VITE_ADSENSE_CLIENT_ID=ca-pub-XXXXXXXXXXXXXXXX
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
VITE_SITE_DOMAIN=https://dociva.io
|
VITE_SITE_DOMAIN=https://dociva.io
|
||||||
VITE_SENTRY_DSN=
|
VITE_SENTRY_DSN=
|
||||||
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
||||||
VITE_PLAUSIBLE_DOMAIN=
|
VITE_PLAUSIBLE_DOMAIN=dociva.io
|
||||||
VITE_PLAUSIBLE_SRC=https://plausible.io/js/script.js
|
VITE_PLAUSIBLE_SRC=https://plausible.io/js/script.js
|
||||||
VITE_GOOGLE_SITE_VERIFICATION=
|
VITE_GOOGLE_SITE_VERIFICATION=
|
||||||
VITE_ADSENSE_CLIENT_ID=ca-pub-XXXXXXXXXXXXXXXX
|
VITE_ADSENSE_CLIENT_ID=ca-pub-XXXXXXXXXXXXXXXX
|
||||||
|
|||||||
Reference in New Issue
Block a user