homelab/archive/2022.07.bxl-k3s-pi/utils/monitoring/grafana/grafana-config.yaml

69 lines
1.6 KiB
YAML

apiVersion: v1
kind: Secret
metadata:
labels:
app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 8.4.6
name: grafana-config
namespace: monitoring
stringData:
grafana.ini: |
[date_formats]
default_timezone = UTC
[server]
protocol = http
root_url = https://monitoring.bhasher.com
enable_gzip = true
[database]
type = postgres
host = postgres.storage.svc.cluster.local:5432
name = grafana
user = grafana
ssl_mode = disable
[remote_cache]
type = redis
connstr = redis.storage.svc.cluster.local:6379
[analytics]
reporting_enabled = false
check_for_updates = false
enable_feedback_links = false
[security]
disable_initial_admin_creation = true
cookie_secure = true
cookie_samesite = strict
allow_embedding = false
x_xss_protection = true
[users]
allow_sign_up = false
allow_org_create = false
default_theme = dark
[auth]
oauth_auto_login = true
[auth.generic_oauth]
enabled = true
name = authelia
icon = signin
client_id = grafana
scopes = openid profile groups email
empty_scopes = false
auth_url = https://idp.bhasher.com/api/oidc/authorization
token_url = https://idp.bhasher.com/api/oidc/token
api_url = https://idp.bhasher.com/api/oidc/userinfo
tls_skip_verify_insecure = true
use_pkce = true
login_attribute_path = preferred_username
groups_attribute_path = groups
role_attribute_path = contains(groups[*], 'admin') && 'Admin'
name_attribute_path = name
type: Opaque