nix-configs/homelab/gatus/default.nix
Aaron Honeycutt 5701ab7b18 add gatus
2025-02-25 14:56:20 +00:00

64 lines
No EOL
1.4 KiB
Nix

{ config, pkgs, lib, ... }:
{
services.gatus = {
enable = true;
openFirewall = true;
settings = {
web.port = 61208;
endpoints = [
{
name = "Personal Site";
url = "https://ahoneybun.net";
interval = "5m";
conditions = [
"[STATUS] == 200"
"[RESPONSE_TIME] < 300"
];
}
{
name = "Jellyfin";
url = "https://videos.ahoneybun.net/health";
interval = "5m";
conditions = [
"[STATUS] == 200"
"[BODY] == Healthy"
"[RESPONSE_TIME] < 300"
];
}
{
name = "Navidrome";
url = "https://music.ahoneybun.net";
interval = "5m";
conditions = [
"[STATUS] == 200"
];
}
{
name = "Forgejo";
url = "https://git.ahoneybun.net/";
interval = "5m";
conditions = [
"[STATUS] == 200"
];
}
{
name = "PhotoPrism";
url = "https://photos.ahoneybun.net";
interval = "5m";
conditions = [
"[STATUS] == 200"
];
}
{
name = "Audiobookself";
url = "https://audiobookshelf.ahoneybun.net/";
interval = "5m";
conditions = [
"[STATUS] == 200"
];
}
];
};
};
}