# FILE: infra/environments/production/.env.example
# Production Environment Configuration
# Copy this to .env and customize for your production server
# WARNING: This file contains sensitive credentials. DO NOT commit to git!

# Domain Configuration
DOMAIN=harkon.co.uk
EMAIL=info@harkon.co.uk
# ACME email for Traefik certificate resolver
ACME_EMAIL=ops@harkon.co.uk

# Database Passwords (CHANGE THESE!)
POSTGRES_PASSWORD=CHANGE_ME_POSTGRES_PASSWORD
NEO4J_PASSWORD=CHANGE_ME_NEO4J_PASSWORD
AUTHENTIK_DB_PASSWORD=CHANGE_ME_AUTHENTIK_DB_PASSWORD

# Object Storage (CHANGE THESE!)
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=CHANGE_ME_MINIO_ROOT_PASSWORD
MINIO_ACCESS_KEY=admin
MINIO_SECRET_KEY=CHANGE_ME_MINIO_SECRET_KEY

# Vector Database
QDRANT__SERVICE__GRPC_PORT=6334

# Secrets Management (CHANGE THIS!)
VAULT_DEV_ROOT_TOKEN_ID=CHANGE_ME_VAULT_TOKEN

# Identity & SSO (CHANGE THESE!)
# Generate with: openssl rand -base64 32
AUTHENTIK_SECRET_KEY=CHANGE_ME_AUTHENTIK_SECRET
AUTHENTIK_OUTPOST_TOKEN=CHANGE_ME_OUTPOST_TOKEN
AUTHENTIK_BOOTSTRAP_EMAIL=admin@harkon.co.uk
AUTHENTIK_BOOTSTRAP_PASSWORD=CHANGE_ME_ADMIN_PASSWORD
AUTHENTIK_BOOTSTRAP_TOKEN=

# Monitoring (CHANGE THIS!)
GRAFANA_PASSWORD=CHANGE_ME_GRAFANA_PASSWORD
GRAFANA_OAUTH_CLIENT_ID=grafana
GRAFANA_OAUTH_CLIENT_SECRET=CHANGE_ME_GRAFANA_OAUTH_SECRET

# OAuth Client Secrets for Authentik Providers (CHANGE THESE!)
AUTHENTIK_API_CLIENT_SECRET=CHANGE_ME_API_SECRET
AUTHENTIK_UI_REVIEW_CLIENT_SECRET=CHANGE_ME_UI_SECRET
AUTHENTIK_GRAFANA_CLIENT_SECRET=CHANGE_ME_GRAFANA_SECRET
AUTHENTIK_MINIO_CLIENT_SECRET=CHANGE_ME_MINIO_SECRET
AUTHENTIK_VAULT_CLIENT_SECRET=CHANGE_ME_VAULT_SECRET

# Feature Flags
UNLEASH_ADMIN_TOKEN=production.unleash-admin-api-token

# Application Configuration (CHANGE THIS!)
NEXTAUTH_SECRET=CHANGE_ME_NEXTAUTH_SECRET

# Redis Configuration
REDIS_PASSWORD=CHANGE_ME_REDIS_PASSWORD

# NATS Configuration
NATS_USER=nats
NATS_PASSWORD=CHANGE_ME_NATS_PASSWORD

# Application Secrets
JWT_SECRET=CHANGE_ME_JWT_SECRET_32_CHARS_MIN
ENCRYPTION_KEY=CHANGE_ME_ENCRYPTION_KEY_32_CHARS

# API Keys
OPENAI_API_KEY=sk-your-production-openai-key
ANTHROPIC_API_KEY=sk-ant-your-production-anthropic-key

# Registry Configuration
REGISTRY=gitea.harkon.co.uk
REGISTRY_USER=harkon
REGISTRY_PASSWORD=CHANGE_ME_GITEA_TOKEN
IMAGE_TAG=v1.0.1
OWNER=harkon
