ci: add GitHub Pages deployment workflow for docs site Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
# .env.example -- Copy to .env for development, .env.prod for production
|
|
# DO NOT commit .env or .env.prod to git
|
|
|
|
# Environment (dev | staging | production)
|
|
ENVIRONMENT=dev
|
|
LOG_LEVEL=debug
|
|
DEBUG=true
|
|
|
|
# Database
|
|
POSTGRES_DB=mikrotik
|
|
POSTGRES_USER=postgres
|
|
POSTGRES_PASSWORD=CHANGE_ME_IN_PRODUCTION
|
|
DATABASE_URL=postgresql+asyncpg://postgres:CHANGE_ME_IN_PRODUCTION@postgres:5432/mikrotik
|
|
SYNC_DATABASE_URL=postgresql+psycopg2://postgres:CHANGE_ME_IN_PRODUCTION@postgres:5432/mikrotik
|
|
APP_USER_DATABASE_URL=postgresql+asyncpg://app_user:CHANGE_ME_IN_PRODUCTION@postgres:5432/mikrotik
|
|
|
|
# Poller database (different role, no RLS)
|
|
POLLER_DATABASE_URL=postgres://poller_user:poller_password@postgres:5432/mikrotik
|
|
|
|
# Redis
|
|
REDIS_URL=redis://redis:6379/0
|
|
|
|
# NATS
|
|
NATS_URL=nats://nats:4222
|
|
|
|
# Security
|
|
JWT_SECRET_KEY=CHANGE_ME_IN_PRODUCTION
|
|
CREDENTIAL_ENCRYPTION_KEY=CHANGE_ME_IN_PRODUCTION
|
|
|
|
# First admin bootstrap (dev only)
|
|
FIRST_ADMIN_EMAIL=admin@mikrotik-portal.dev
|
|
FIRST_ADMIN_PASSWORD=changeme-in-production
|
|
|
|
# CORS (comma-separated origins)
|
|
# Dev: localhost ports for Vite/React dev server
|
|
# Prod: set to your actual domain, e.g., https://mikrotik.yourdomain.com
|
|
CORS_ORIGINS=http://localhost:3000,http://localhost:5173,http://localhost:8080
|
|
|
|
# Git store path
|
|
GIT_STORE_PATH=/data/git-store
|
|
|
|
# Firmware
|
|
FIRMWARE_CACHE_DIR=/data/firmware-cache
|
|
|
|
# SMTP (system emails like password reset)
|
|
# For dev: run `docker compose --profile mail-testing up -d` for Mailpit UI at http://localhost:8025
|
|
SMTP_HOST=mailpit
|
|
SMTP_PORT=1025
|
|
SMTP_USER=
|
|
SMTP_PASSWORD=
|
|
SMTP_USE_TLS=false
|
|
SMTP_FROM_ADDRESS=noreply@example.com
|