- Improve WireGuard client IP calculation logic (find next available IP) - Add local wireguard-clients directory for storing client configs - Integrate Redis pool into CacheInitializer - Improve ContainerBootstrapper with better imports and Redis pool - Add monitoring role tags for better task organization - Update WireGuard documentation - Store generated WireGuard client configs locally
25 lines
740 B
Django/Jinja
25 lines
740 B
Django/Jinja
# Monitoring Stack Environment Configuration
|
|
# Generated by Ansible - DO NOT EDIT MANUALLY
|
|
|
|
# Domain Configuration
|
|
DOMAIN={{ app_domain }}
|
|
|
|
# VPN Access Control
|
|
MONITORING_VPN_IP_WHITELIST={{ monitoring_vpn_ip_whitelist }}
|
|
|
|
# Grafana Configuration
|
|
GRAFANA_ADMIN_USER={{ grafana_admin_user | default('admin') }}
|
|
GRAFANA_ADMIN_PASSWORD={{ grafana_admin_password }}
|
|
|
|
# Grafana Plugins (comma-separated)
|
|
# Common useful plugins:
|
|
# - grafana-clock-panel
|
|
# - grafana-piechart-panel
|
|
# - grafana-worldmap-panel
|
|
GRAFANA_PLUGINS={{ grafana_plugins | default('') }}
|
|
|
|
# Prometheus BasicAuth
|
|
# Format: username:hashed_password
|
|
# Note: Dollar signs are escaped for Docker Compose ($$ becomes $)
|
|
PROMETHEUS_AUTH={{ prometheus_auth | replace('$', '$$') }}
|