diff --git a/.env b/.env deleted file mode 100644 index a1a6ce2..0000000 --- a/.env +++ /dev/null @@ -1,26 +0,0 @@ -# .env - -## Domain / Timezone -DOMAIN=3launchpad.com -TZ=Africa/Cairo - -## ACME (Let's Encrypt) -ACME_EMAIL=admin@3launchpad.com - -## Namecheap DNS API (whitelist your VPS IP in Namecheap API settings) -NAMECHEAP_API_USER=your_namecheap_username -NAMECHEAP_API_KEY=your_namecheap_api_key - -## CrowdSec -# Generate with: docker exec -it crowdsec cscli bouncers add traefik-bouncer -CROWDSEC_BOUNCER_KEY=change_this_long_random_key - -## Umami (PostgreSQL) -UMAMI_DB_USER=umami -UMAMI_DB_PASS=umami_strong_pass -UMAMI_DB_NAME=umami -UMAMI_APP_SECRET=generate_a_random_64char_secret - -## Grafana -GRAFANA_ADMIN_USER=admin -GRAFANA_ADMIN_PASS=change_me_admin diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..69fbf45 --- /dev/null +++ b/.env.example @@ -0,0 +1,37 @@ +# .env.example +# Copy this file to .env and update the values below + +## Domain / Timezone +DOMAIN=your-domain.com +TZ=Your/Timezone + +## ACME (Let's Encrypt) +# Your email address for Let's Encrypt certificate notifications +ACME_EMAIL=admin@your-domain.com + +## Namecheap DNS API (whitelist your VPS IP in Namecheap API settings) +# Your Namecheap username +NAMECHEAP_API_USER=your_namecheap_username +# Your Namecheap API key (found in your Namecheap account settings) +NAMECHEAP_API_KEY=your_namecheap_api_key + +## CrowdSec +# Generate with: docker exec -it crowdsec cscli bouncers add traefik-bouncer +# Use a long random string (64+ characters recommended) +CROWDSEC_BOUNCER_KEY=your_long_random_bouncer_key_here + +## Umami (PostgreSQL) +# Database user for Umami analytics +UMAMI_DB_USER=umami +# Strong password for Umami database +UMAMI_DB_PASS=your_strong_database_password +# Database name for Umami +UMAMI_DB_NAME=umami +# Random 64-character secret for Umami app security +UMAMI_APP_SECRET=your_64_character_random_secret_here + +## Grafana +# Admin username for Grafana dashboard +GRAFANA_ADMIN_USER=admin +# Strong password for Grafana admin user +GRAFANA_ADMIN_PASS=your_strong_grafana_password