feat(g18-next): migrate grafana

This commit is contained in:
Dict Xiong 2024-06-21 14:43:39 +08:00
parent d15ad5507d
commit 5f1ee44e9b
2 changed files with 42 additions and 3 deletions

View File

@ -112,6 +112,42 @@ in
];
};
};
# service: grafana
sops.secrets."grafana/oauth_client_id" = {
owner = "grafana";
};
sops.secrets."grafana/oauth_client_secret" = {
owner = "grafana";
};
services.grafana = {
enable = true;
dataDir = "/data0/lib/grafana";
settings = {
server = {
http_addr = "192.168.122.118";
http_port = 3002;
domain = "grafana.nasp.fit";
root_url = "https://grafana.nasp.fit/";
};
auth = {
disable_login_form = true;
oauth_allow_insecure_email_lookup = true;
};
"auth.generic_oauth" = {
enabled = true;
name = "NASP Gitea";
allow_sign_up = true;
auto_login = true;
scopes = "read:user,read:organization";
empty_scopes = false;
auth_url = "https://git.nasp.fit/login/oauth/authorize";
token_url = "https://git.nasp.fit/login/oauth/access_token";
api_url = "https://git.nasp.fit/api/v1/user";
use_pkce = false;
client_id = "$__file{/run/secrets/grafana/oauth_client_id}";
client_secret = "$__file{/run/secrets/grafana/oauth_client_secret}";
};
};
};
system.stateVersion = "24.05";
}

View File

@ -1,4 +1,7 @@
telegraf: ENC[AES256_GCM,data:rL1OlmmKF7jAh4/QwHAAfZ3hLCjoxKCTTLDidyvhDYCn2tS9p08GFXLJXz5Fr9GZJtPSFfMqGNOHocRVbcirwGwQTpabAmE6qTXSjHruw4EcmDqWem4AXA4xaaAdVwwz0KFMCPw8JzbqQJUMFPKw5xJbGd/juwxHT1NM7yi/eWMMkudkiwmOIT8fTENDklWm,iv:Pwb24wZuL0TlKArUG5RhTobWShHZRtd6J+HMAXharEU=,tag:7w/yqXgeEORoaIlGnSFUbQ==,type:str]
grafana:
oauth_client_id: ENC[AES256_GCM,data:Mw+SbgGoYhCCoOe5WeXHyRRdWMnQzLlWP+ei75T97ZeN2o/O,iv:B4SyyH6FQqpSadohyemIJE1ex1IrrkOG/awo69kssEw=,tag:Uqf3c38hrB5YKOks3zhOrQ==,type:str]
oauth_client_secret: ENC[AES256_GCM,data:AsBn/9GBryn99BSNR8IaIlLhEYbUCTJdx6tL8zvKplnAomiwWXJf2VEm1y17FblblG4+4RTJJTg=,iv:AAqGpbdB34f62Sauf+o0441EuMQ/MVaC6EdyLK3yJR4=,tag:XAzpuYhoF8Ul4wFwd9uInw==,type:str]
sops:
kms: []
gcp_kms: []
@ -14,8 +17,8 @@ sops:
SzdrSGh5S1lTMU8vZDJsTWcwQ2FGaFkKKqqNYoEz3bAD6wztI8Z8gy2iBOBitQSJ
4z8HxXzSnnfvMVvnslfmCDOdImXZbgHmFbOjOLtkgfRPrTWS4PQwww==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-06-17T16:06:28Z"
mac: ENC[AES256_GCM,data:lEga7oJh4nXn/f/nTcQX/3IawwpNa3cezphCAhdKvyxC6MIQD/YkhDpn8fx1OUTuwaGL6eko2xNhgwPP8QQvXLtYT6I/zOI5zWxWDbwymjefJSCKssKkl/YFSmbl1lnrqZ6z11fgM20pYAQfgvhfUgBmeNcUyNo0rugkqwYoG0s=,iv:7C5xmJBPAODkEBIxLEbdrMFMGkFOKx0QcgMPjRJGV0s=,tag:/1t4MVd2+19LUTTd99pXYw==,type:str]
lastmodified: "2024-06-21T03:27:01Z"
mac: ENC[AES256_GCM,data:1dRD2uQIX8cXjlGe42LIOnWMHXqrv11whxEZCVZl4nKYX+zPOeak5s566hVhOWqDWT6EgnkErZNF5+Xkt8zOvApqAzveEWCvh3rDRCfbaqXgHT562rjN2dGmbqyEef1/ROBkDcOmqbyks+hs4TY1Sf2GIqhZ6L+ws1nNyftBCQ4=,iv:p5wNhCmhFYNmZS1RCY+sr6CgC8xNK7TG1TwoTiLV/A4=,tag:I9lNkZX1IbNiIBFQ1wnPVQ==,type:str]
pgp:
- created_at: "2024-06-17T16:06:25Z"
enc: |-