# Homelab Environment Variables Template
# Copy this file to .env and fill in your actual values
# DO NOT commit .env file - it contains secrets!

# ===========================================
# Git Repository Configuration
# ===========================================
GITEA_URL=https://git.vish.gg
GITEA_TOKEN=REDACTED_TOKEN
GITEA_USERNAME=Vish

# ===========================================
# Portainer API Configuration
# ===========================================
PORTAINER_URL=http://vishinator.synology.me:10000
PORTAINER_TOKEN=REDACTED_TOKEN

# Portainer Endpoint IDs (from AGENTS.md)
PORTAINER_ENDPOINT_ATLANTIS=2
PORTAINER_ENDPOINT_CALYPSO=443397
PORTAINER_ENDPOINT_CONCORD_NUC=443395
PORTAINER_ENDPOINT_HOMELAB_VM=443399
PORTAINER_ENDPOINT_RPI5=443398
PORTAINER_ENDPOINT_GUAVA=3

# ===========================================
# Network Configuration
# ===========================================
TAILSCALE_KEY=your_tailscale_auth_key_here
CLOUDFLARE_API_TOKEN=REDACTED_TOKEN

# ===========================================
# Monitoring & Alerting
# ===========================================
NTFY_URL=https://ntfy.vish.gg
NTFY_TOPIC=REDACTED_NTFY_TOPIC
SIGNAL_API_URL=http://192.168.0.210:8080

# ===========================================
# Development & Testing
# ===========================================
# Set to 'true' to enable debug logging
DEBUG=false

# Docker registry for custom images (if any)
DOCKER_REGISTRY=your_registry_here

# ===========================================
# Host-Specific Configuration
# ===========================================
# Primary NAS
ATLANTIS_IP=192.168.0.200
ATLANTIS_TAILSCALE=100.83.230.112

# Secondary NAS
CALYPSO_IP=192.168.0.80
CALYPSO_TAILSCALE=100.103.48.78

# Homelab VM
HOMELAB_VM_IP=192.168.0.210
HOMELAB_VM_TAILSCALE=100.67.40.126

# TrueNAS Scale
GUAVA_IP=192.168.0.100
GUAVA_TAILSCALE=100.75.252.64

# ===========================================
# Service-Specific Secrets (Examples)
# ===========================================
# These would typically be set per-service in their compose files
# Listed here for reference only

# Database passwords
# POSTGRES_PASSWORD=REDACTED_PASSWORD
# MYSQL_ROOT_PASSWORD=REDACTED_PASSWORD

# API keys for services
# PLEX_TOKEN=your_plex_token
# GRAFANA_ADMIN_PASSWORD=REDACTED_PASSWORD

# OAuth/OIDC configuration
# AUTHENTIK_SECRET_KEY=REDACTED_SECRET_KEY
# OAUTH_CLIENT_ID=REDACTED_OAUTH_CLIENT_ID
# OAUTH_CLIENT_SECRET=your_oauth_client_secret
