diff --git a/systems/etna/default.nix b/systems/etna/default.nix index d25e11f..bee0ed0 100644 --- a/systems/etna/default.nix +++ b/systems/etna/default.nix @@ -24,6 +24,7 @@ in { ./uku.nix ./vaultwarden.nix ./forgejo.nix + ./shlink.nix ]; age.secrets = mkSecrets { diff --git a/systems/etna/shlink.nix b/systems/etna/shlink.nix new file mode 100644 index 0000000..539d329 --- /dev/null +++ b/systems/etna/shlink.nix @@ -0,0 +1,13 @@ +{...}: { + cfTunnels."uku.moe" = "http://localhost:8081"; + + virtualisation.oci-containers.containers.shlink = { + image = "shlinkio/shlink:stable"; + ports = ["8081:8080"]; + environment = { + DEFAULT_DOMAIN = "uku.moe"; + IS_HTTPS_ENABLED = "true"; + BASE_PATH = "/s"; + }; + }; +}