From 9f451e2ddf7931cf0eb1559b4c0d24ccf6291999 Mon Sep 17 00:00:00 2001 From: William Date: Wed, 28 Jun 2023 13:36:07 -0300 Subject: [PATCH] Add actual service to alexandria --- hosts/servers/alexandria/snapdrop.nix | 17 +++++++++++++++++ hosts/servers/alexandria/variables.nix | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 hosts/servers/alexandria/snapdrop.nix 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";