Files
mb-grid-solutions.com/.env.example
2026-02-07 01:11:28 +01:00

85 lines
3.2 KiB
Plaintext

# ==============================================================================
# PROJECT SETTINGS
# ==============================================================================
PROJECT_NAME=mb-grid-solutions.com
PROJECT_COLOR=#82ed20
# ==============================================================================
# HOST CONFIGURATION (LOCAL DEV)
# ==============================================================================
# These are used by Traefik in local development.
# In CI/CD, these are automatically set by the deployment pipeline.
TRAEFIK_HOST=mb-grid-solutions.localhost
DIRECTUS_HOST=cms.mb-grid-solutions.localhost
# ==============================================================================
# NEXT.JS SETTINGS
# ==============================================================================
# The public URL of the frontend. Used for absolute links and meta tags.
NEXT_PUBLIC_BASE_URL=http://mb-grid-solutions.localhost
# ==============================================================================
# DIRECTUS CMS SETTINGS
# ==============================================================================
# Public URL of the CMS (must be accessible from the browser)
# Automatisierung: Wird in CI/CD automatisch basierend auf der Umgebung gesetzt.
DIRECTUS_URL=http://cms.mb-grid-solutions.localhost
# CMS Authentication - Create a Static Token in Directus User Settings
# Automatisierung: Wird in CI/CD aus den Gitea Secrets (DIRECTUS_API_TOKEN) gelesen.
# Smart Fallback: Wenn kein Token gesetzt ist, wird automatisch der Admin-Login verwendet.
DIRECTUS_API_TOKEN=
# Initial Setup (Admin User)
DIRECTUS_ADMIN_EMAIL=marc@mintel.me
DIRECTUS_ADMIN_PASSWORD=Tim300493.
# Database Settings (Local Docker)
DIRECTUS_DB_NAME=directus
DIRECTUS_DB_USER=directus
DIRECTUS_DB_PASSWORD=mintel-db-pass
# Security Keys (Generate random strings for production)
# Automatisierung: Werden in CI/CD aus Gitea Secrets gelesen.
# DIRECTUS_KEY=
# DIRECTUS_SECRET=
# ==============================================================================
# SMTP CONFIGURATION (CONTACT FORM)
# ==============================================================================
SMTP_HOST=smtp.example.com
SMTP_PORT=587
# SMTP_SECURE:
# - true: Use SSL/TLS (usually Port 465).
# - false: Use STARTTLS (usually Port 587) or no encryption.
SMTP_SECURE=false
SMTP_USER=user@example.com
SMTP_PASS=your_password
SMTP_FROM="MB Grid Solutions <noreply@mb-grid-solutions.com>"
# Comma-separated list of recipients for contact form submissions
CONTACT_RECIPIENT=info@mb-grid-solutions.com,admin@mb-grid-solutions.com
# ==============================================================================
# AUTHENTICATION (GATEKEEPER)
# ==============================================================================
GATEKEEPER_PASSWORD=lassmichrein
AUTH_COOKIE_NAME=mintel_gatekeeper_session
# ==============================================================================
# EXTERNAL SERVICES
# ==============================================================================
# Sentry / Glitchtip (Error Tracking)
SENTRY_DSN=
# Gotify (In-App Notifications)
# GOTIFY_URL=
# GOTIFY_TOKEN=
# Analytics (Umami)
UMAMI_WEBSITE_ID=
UMAMI_API_ENDPOINT=https://analytics.infra.mintel.me