manatee: Add services homepage with auto-discovery

Add a homepage module that generates a static landing page served on
port 9999 via nginx. Each service module registers itself via the shared
mod.homepage.services option, so enabling a module automatically adds
it to the page.
This commit is contained in:
Alexander Heldt
2026-02-28 21:46:44 +01:00
parent f2130be7e4
commit 65569f6b57
11 changed files with 171 additions and 0 deletions

View File

@@ -15,6 +15,12 @@ in
};
config = {
mod.homepage.services = lib.mkIf navidromeEnabled [{
name = "Navidrome";
port = 4533;
description = "Music streaming";
}];
services = lib.mkIf navidromeEnabled {
navidrome = {
enable = true;