From 0c53111b51f319fdaf3780d54dbf2eae1e2e51ad Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Tue, 7 Jan 2025 18:46:31 -0600 Subject: [PATCH] ombi init --- modules/servers/ombi.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 modules/servers/ombi.nix diff --git a/modules/servers/ombi.nix b/modules/servers/ombi.nix new file mode 100644 index 0000000..9f790ec --- /dev/null +++ b/modules/servers/ombi.nix @@ -0,0 +1,20 @@ +{ lib, config, ... }: +let + cfg = config.my.servers.ombi; + setup = import ./setup.nix { inherit lib config; }; +in +{ + options.my.servers.ombi = setup.mkOptions "ombi" "requests" 3425; + config = { + services = { + ombi = lib.mkIf cfg.enable { + enable = true; + port = cfg.port; + openFirewall = (!cfg.isLocal); + }; + nginx.virtualHosts."${cfg.host}" = lib.mkIf cfg.enableProxy ( + setup.proxyReverseFix cfg.hostName cfg.port // { } + ); + }; + }; +}