infra/k8s/operators/kube-prometheus/grafana/grafana.ini

55 lines
1.5 KiB
INI

[server]
domain = grafana.home.finn.io
root_url = https://%(domain)s/
[date_formats]
default_timezone = America/Los_Angeles
[analytics]
reporting_enabled = false
check_for_updates = false
[security]
strict_transport_security = true
strict_transport_security_max_age_seconds = 86400
strict_transport_security_subdomains = true
[auth]
disable_signout_menu = false
oauth_auto_login = true
[auth.generic_oauth]
auto_login = true
enabled = true
name = Janky Solutions Auth
client_id = $__env{OAUTH_CLIENT_ID}
client_secret = $__env{OAUTH_CLIENT_SECRET}
scopes = openid email profile offline_access roles
email_attribute_path = email
login_attribute_path = username
name_attribute_path = full_name
auth_url = https://auth.janky.solutions/realms/janky.solutions/protocol/openid-connect/auth
token_url = https://auth.janky.solutions/realms/janky.solutions/protocol/openid-connect/token
api_url = https://auth.janky.solutions/realms/janky.solutions/protocol/openid-connect/userinfo
role_attribute_path = contains(roles[*], 'admin') && 'Admin' || contains(roles[*], 'editor') && 'Editor' || 'Viewer'
allow_assign_grafana_admin = true
[external_image_storage]
provider = s3
[external_image_storage.s3]
endpoint = storage.home.finn.io
path_style_access = true
bucket = grafana
region = sea-01
;path =
access_key = BOx3M6NesE3HilaWg9PJ
secret_key = $__env{S3_SECRET_ACCESS_KEY}
[database]
type = postgres
host = grafana-database
name = grafana
user = $__env{DATABASE_USER}
password = $__env{DATABASE_PASSWORD}
ssl_mode = require