summaryrefslogtreecommitdiff
path: root/grafana/compose.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'grafana/compose.yaml')
-rw-r--r--grafana/compose.yaml31
1 files changed, 31 insertions, 0 deletions
diff --git a/grafana/compose.yaml b/grafana/compose.yaml
new file mode 100644
index 0000000..6064d91
--- /dev/null
+++ b/grafana/compose.yaml
@@ -0,0 +1,31 @@
+volumes:
+ grafana-data:
+ driver: local
+services:
+ grafana:
+ image: docker.io/grafana/grafana-oss:11.3.0
+ container_name: grafana
+ ports:
+ - 10.0.0.1:3000:3000
+ volumes:
+ - grafana-data:/var/lib/grafana
+ - $PWD/custom.ini:/etc/grafana/grafana.ini
+ restart: unless-stopped
+ environment:
+ GF_AUTH_GENERIC_OAUTH_ENABLED: "true"
+ GF_AUTH_GENERIC_OAUTH_NAME: authentik
+ GF_AUTH_GENERIC_OAUTH_CLIENT_ID: 0M61k3ylqKnGDCSjPbHwtaoIFG6gfiD9crgnSseh
+ GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET: VkyB9lbMxxLCLCuy8GAEZTxiY5falzpPpEyUGpZaLu1Fuxl6fgScuaDcaZsmBWJLfOBKMkcqbVFfttZyUXQsUeWrghXqblia2K6ZJrwwFMtarTQcy3HLMRPTgUNPr7JN
+ GF_AUTH_GENERIC_OAUTH_SCOPES: openid profile email
+ GF_AUTH_GENERIC_OAUTH_AUTH_URL: https://auth.adjutor.eu.org/application/o/authorize/
+ GF_AUTH_GENERIC_OAUTH_TOKEN_URL: https://auth.adjutor.eu.org/application/o/token/
+ GF_AUTH_GENERIC_OAUTH_API_URL: https://auth.adjutor.eu.org/application/o/userinfo/
+ GF_AUTH_SIGNOUT_REDIRECT_URL: https://auth.adjutor.eu.org/application/o/grafana/end-session/
+ # Behind a reverse proxy :
+ GF_SERVER_ROOT_URL: "https://dash.adjutor.xyz"
+ # Optionally enable auto-login (bypasses Grafana login screen)
+ GF_AUTH_OAUTH_AUTO_LOGIN: "true"
+ # Optionally map user groups to Grafana roles
+ GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH: contains(groups, 'Grafana Admins') &&
+ 'Admin' || contains(groups, 'Grafana Editors') && 'Editor' || 'Viewer'
+networks: {}