Add complete centralized logging solution for all Docker containers. New services: - Loki: Log aggregation backend (loki.fig.systems) - Promtail: Log collection agent - Grafana: Log visualization (logs.fig.systems) Features: - Automatic Docker container discovery - 30-day log retention (configurable) - Powerful LogQL querying - Pre-configured Grafana datasource - Comprehensive documentation Resources: - ~400-700MB RAM for 20 containers - Automatic labeling by container/project/service - SSO protection for Loki API Documentation: - Complete setup guide - Query examples and patterns - Troubleshooting steps - Best practices
28 lines
791 B
Bash
28 lines
791 B
Bash
# Centralized Logging Configuration
|
|
|
|
# Timezone
|
|
TZ=America/Los_Angeles
|
|
|
|
# Grafana Admin Credentials
|
|
# Default username: admin
|
|
# Change this password immediately after first login!
|
|
# Example format: MyGr@f@n@P@ssw0rd!2024
|
|
GF_SECURITY_ADMIN_PASSWORD=changeme_please_set_secure_grafana_password
|
|
|
|
# Grafana Configuration
|
|
GF_SERVER_ROOT_URL=https://logs.fig.systems
|
|
GF_SERVER_DOMAIN=logs.fig.systems
|
|
|
|
# Disable Grafana analytics (optional)
|
|
GF_ANALYTICS_REPORTING_ENABLED=false
|
|
GF_ANALYTICS_CHECK_FOR_UPDATES=false
|
|
|
|
# Allow embedding (for Homarr dashboard integration)
|
|
GF_SECURITY_ALLOW_EMBEDDING=true
|
|
|
|
# Loki Configuration
|
|
# Retention period in days (default: 30 days)
|
|
LOKI_RETENTION_PERIOD=30d
|
|
|
|
# Promtail Configuration
|
|
# No additional configuration needed - configured via promtail-config.yaml
|