Skip to content

Configuration

Copie .env.example vers .env sur la VM:

Terminal window
cp .env.example .env

Variables principales:

VariableUsage
GF_ADMIN_USERutilisateur admin Grafana
GF_ADMIN_PASSWORDmot de passe admin Grafana
GF_ROOT_URLURL publique Grafana
DOMAIN_GRAFANAhostname Caddy pour Grafana
DOMAIN_OTLPhostname Caddy pour l’ingestion OTLP HTTP
DOMAIN_DOCShostname Caddy pour la documentation Starlight
PUBLIC_DOCS_SITEURL canonique utilisee au build Starlight
ACME_EMAILemail Let’s Encrypt
BASIC_AUTH_HASHhash Caddy du mot de passe agent
GF_SMTP_*SMTP pour les alertes email Grafana
S3_*credentials Object Storage pour Loki/Tempo si active
Terminal window
docker run --rm caddy:2.11.3-alpine caddy hash-password --plaintext '<mot-de-passe-agent>'

Le login Basic Auth est agent; le mot de passe est celui utilise pour generer le hash.

Par defaut Loki et Tempo stockent en local. Pour passer a Scaleway Object Storage:

  1. Renseigne les variables S3_* dans .env.
  2. Decommente les blocs s3 dans loki/loki-config.yml et tempo/tempo-config.yml.
  3. Change object_store: filesystem vers object_store: s3 dans Loki.
  4. Change backend: local vers backend: s3 dans Tempo.
  5. Redemarre:
Terminal window
docker compose up -d loki tempo

Fais ce changement tot dans la vie de la stack pour eviter de melanger trop longtemps stockage local et stockage objet.