diff --git a/internal/service/assets/docker-compose.yaml.tmpl b/internal/service/assets/docker-compose.yaml.tmpl index 1c31676..ddcb0ee 100644 --- a/internal/service/assets/docker-compose.yaml.tmpl +++ b/internal/service/assets/docker-compose.yaml.tmpl @@ -6,6 +6,10 @@ services: environment: - GF_SERVER_ROOT_URL={{ .RootUrl }}/grafana - GF_SERVER_SERVE_FROM_SUB_PATH=true + - GF_SMTP_ENABLED=true + - GF_SMTP_FROM_ADDRESS=grafana@{{ .Hostname }} + - GF_SMTP_SKIP_VERIFY=true + - GF_METRICS_ENABLED=false volumes: - /var/lib/finch/grafana:/var/lib/grafana - /var/lib/finch/grafana/alerting:/etc/grafana/provisioning/alerting @@ -13,6 +17,7 @@ services: - sh - -euc - | + export GF_SMTP_HOST="$(ip route | awk '/default/ {print $3; exit}'):25" mkdir -p /etc/grafana/provisioning/datasources cat < /etc/grafana/provisioning/datasources/ds.yaml apiVersion: 1 diff --git a/internal/service/deploy.go b/internal/service/deploy.go index 5fe2719..c79f57f 100644 --- a/internal/service/deploy.go +++ b/internal/service/deploy.go @@ -391,6 +391,7 @@ func (s *Service) __deployCopyComposeFile() error { } data := struct { + Hostname string RootUrl string AlloyConfigHash string GrafanaConfigHash string @@ -398,6 +399,7 @@ func (s *Service) __deployCopyComposeFile() error { MimirConfigHash string PyroscopeConfigHash string }{ + Hostname: s.config.Hostname, RootUrl: fmt.Sprintf("https://%s", s.config.Hostname), AlloyConfigHash: s.__configHash(alloyRendered.Bytes()), GrafanaConfigHash: s.__configHash(grafanaChunks...),