diff --git a/hosts/servers/alexandria/snapdrop.nix b/hosts/servers/alexandria/snapdrop.nix new file mode 100644 index 0000000..5b111e5 --- /dev/null +++ b/hosts/servers/alexandria/snapdrop.nix @@ -0,0 +1,17 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + virtualisation.oci-containers.containers."snapdrop" = { + image = "jlongster/snapdrop-server:latest"; + ports = [ "${config.ports.snapdrop}:3000" ]; + extraOptions = [ "--pull=always" ]; + }; + + services.nginx.virtualHosts."snapdrop.baduhai.me" = { + useACMEHost = "baduhai.me"; + forceSSL = true; + kTLS = true; + locations."/".proxyPass = "http://127.0.0.1:${config.ports.snapdrop}"; + }; +} + diff --git a/hosts/servers/alexandria/variables.nix b/hosts/servers/alexandria/variables.nix index feb58b5..e7e9900 100644 --- a/hosts/servers/alexandria/variables.nix +++ b/hosts/servers/alexandria/variables.nix @@ -22,7 +22,7 @@ in { searx = mkStringOption "8007"; qbittorrent = mkStringOption "8008"; actual = mkStringOption "8009"; - # whoogle = mkStringOption "8010"; + snapdrop = mkStringOption "8010"; jellyfin = mkStringOption "8096"; sonarr = mkStringOption "8989"; jackett = mkStringOption "9117";