summary refs log tree commit diff
path: root/nixos/modules/services/misc/ombi.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/misc/ombi.nix')
-rw-r--r--nixos/modules/services/misc/ombi.nix81
1 files changed, 0 insertions, 81 deletions
diff --git a/nixos/modules/services/misc/ombi.nix b/nixos/modules/services/misc/ombi.nix
deleted file mode 100644
index b5882168e51..00000000000
--- a/nixos/modules/services/misc/ombi.nix
+++ /dev/null
@@ -1,81 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
-
-let cfg = config.services.ombi;
-
-in {
-  options = {
-    services.ombi = {
-      enable = mkEnableOption ''
-        Ombi.
-        Optionally see <link xlink:href="https://docs.ombi.app/info/reverse-proxy"/>
-        on how to set up a reverse proxy
-      '';
-
-      dataDir = mkOption {
-        type = types.str;
-        default = "/var/lib/ombi";
-        description = "The directory where Ombi stores its data files.";
-      };
-
-      port = mkOption {
-        type = types.port;
-        default = 5000;
-        description = "The port for the Ombi web interface.";
-      };
-
-      openFirewall = mkOption {
-        type = types.bool;
-        default = false;
-        description = "Open ports in the firewall for the Ombi web interface.";
-      };
-
-      user = mkOption {
-        type = types.str;
-        default = "ombi";
-        description = "User account under which Ombi runs.";
-      };
-
-      group = mkOption {
-        type = types.str;
-        default = "ombi";
-        description = "Group under which Ombi runs.";
-      };
-    };
-  };
-
-  config = mkIf cfg.enable {
-    systemd.tmpfiles.rules = [
-      "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -"
-    ];
-
-    systemd.services.ombi = {
-      description = "Ombi";
-      after = [ "network.target" ];
-      wantedBy = [ "multi-user.target" ];
-
-      serviceConfig = {
-        Type = "simple";
-        User = cfg.user;
-        Group = cfg.group;
-        ExecStart = "${pkgs.ombi}/bin/Ombi --storage '${cfg.dataDir}' --host 'http://*:${toString cfg.port}'";
-        Restart = "on-failure";
-      };
-    };
-
-    networking.firewall = mkIf cfg.openFirewall {
-      allowedTCPPorts = [ cfg.port ];
-    };
-
-    users.users = mkIf (cfg.user == "ombi") {
-      ombi = {
-        isSystemUser = true;
-        group = cfg.group;
-        home = cfg.dataDir;
-      };
-    };
-
-    users.groups = mkIf (cfg.group == "ombi") { ombi = { }; };
-  };
-}