feat(gatus): add ntfy alerting for all services #132
3 changed files with 23 additions and 1 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
port = 5002;
|
port = 5002;
|
||||||
certloc = "/var/lib/acme/fi33.buzz";
|
certloc = "/var/lib/acme/fi33.buzz";
|
||||||
|
|
@ -8,6 +12,7 @@ in
|
||||||
services = {
|
services = {
|
||||||
ntfy-sh = {
|
ntfy-sh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
environmentFile = config.age.secrets.ntfy.path;
|
||||||
settings = {
|
settings = {
|
||||||
base-url = url;
|
base-url = url;
|
||||||
listen-http = ":${toString port}";
|
listen-http = ":${toString port}";
|
||||||
|
|
@ -16,8 +21,12 @@ in
|
||||||
auth-users = [
|
auth-users = [
|
||||||
"Debit3885:$2a$12$ZeFimzdifNFSmf0W2oi.vuZfsqae75md9nhC/Q2BcKMyvDO8T.uEK:admin"
|
"Debit3885:$2a$12$ZeFimzdifNFSmf0W2oi.vuZfsqae75md9nhC/Q2BcKMyvDO8T.uEK:admin"
|
||||||
"borgmatic:$2a$12$ZeFimzdifNFSmf0W2oi.vuZfsqae75md9nhC/Q2BcKMyvDO8T.uEK:user"
|
"borgmatic:$2a$12$ZeFimzdifNFSmf0W2oi.vuZfsqae75md9nhC/Q2BcKMyvDO8T.uEK:user"
|
||||||
|
"gatus:$2a$12$OswG3sB8oDaB.KpawKM3P.78dID.Tj/0y5qeVD5BE6EH5bpGKe.na:user"
|
||||||
|
];
|
||||||
|
auth-access = [
|
||||||
|
"borgmatic:backups:wo"
|
||||||
|
"gatus:services:wo"
|
||||||
];
|
];
|
||||||
auth-access = [ "borgmatic:backups:wo" ];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -48,4 +57,6 @@ in
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
age.secrets.ntfy.file = ../../../secrets/ntfy.age;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
9
secrets/ntfy.age
Normal file
9
secrets/ntfy.age
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 qLT+DQ jySlchGAPxdkjpZzg+5BLH7O5yM+O5a9CleBVMqbck8
|
||||||
|
I5OEMjXJNrNKIBumXmiAMXRa1AZx0cKQ0BfM7HYCcRc
|
||||||
|
-> ssh-ed25519 NanIwQ 29upo2jTQF8Vz91yWmYCXnQW4LgYcvt1TcF/HLA5klA
|
||||||
|
eQla3EMQnRPzhd5MyDL3byPhIiio0rFFM+yesPLEtv8
|
||||||
|
-> ssh-ed25519 LtK9yQ Vx/lQ6M/wYa9483YpuCwwobNuIZjv/Sy9vl695H05BQ
|
||||||
|
qqUWRnrMYfflhcznrF2QKfODDa7vmz6Uy7fk1zSpbEE
|
||||||
|
--- xunznREPjjEVRWAmqI/4xKp/NrNk6C3B1Z+3Vjf2TL4
|
||||||
|
ˆÔm³{–œšïž¾²úz\ÀÂ,TºSS7T<0E>¤k«)úhçÙ—V—X´¶²€—¢0m»N?=ÓŸx TdÄY0²[)Û“SZš¸Ùñ:û><3E>FUÖ™~
|
||||||
|
|
@ -19,6 +19,7 @@ in
|
||||||
"borgmatic-pg.age".publicKeys = users;
|
"borgmatic-pg.age".publicKeys = users;
|
||||||
"borgmatic.age".publicKeys = users;
|
"borgmatic.age".publicKeys = users;
|
||||||
"copyparty.age".publicKeys = users;
|
"copyparty.age".publicKeys = users;
|
||||||
|
"gatus.age".publicKeys = users;
|
||||||
"git_signing_key.age".publicKeys = users;
|
"git_signing_key.age".publicKeys = users;
|
||||||
"git_signing_key.pub.age".publicKeys = users;
|
"git_signing_key.pub.age".publicKeys = users;
|
||||||
"immich.age".publicKeys = users;
|
"immich.age".publicKeys = users;
|
||||||
|
|
@ -27,6 +28,7 @@ in
|
||||||
"kavita.age".publicKeys = users;
|
"kavita.age".publicKeys = users;
|
||||||
"lidarr.age".publicKeys = users;
|
"lidarr.age".publicKeys = users;
|
||||||
"miniflux-creds.age".publicKeys = users;
|
"miniflux-creds.age".publicKeys = users;
|
||||||
|
"ntfy.age".publicKeys = users;
|
||||||
"nzbget.age".publicKeys = users;
|
"nzbget.age".publicKeys = users;
|
||||||
"paperless.age".publicKeys = users;
|
"paperless.age".publicKeys = users;
|
||||||
"porkbun-api.age".publicKeys = users;
|
"porkbun-api.age".publicKeys = users;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue