From d4118655df2c5440db9d5e405f16baf40eda02f2 Mon Sep 17 00:00:00 2001 From: Will Holdsworth Date: Mon, 2 Mar 2026 22:56:51 +1100 Subject: [PATCH] feat(libretranslate): install --- modules/nixos/bundles/server.nix | 1 + modules/nixos/features/libretranslate.nix | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 modules/nixos/features/libretranslate.nix diff --git a/modules/nixos/bundles/server.nix b/modules/nixos/bundles/server.nix index a4a7fbf..305b7ba 100644 --- a/modules/nixos/bundles/server.nix +++ b/modules/nixos/bundles/server.nix @@ -14,6 +14,7 @@ "immich" "jellyfin" "kavita" + "libretranslate" "lidarr" "miniflux" "ntfy-sh" diff --git a/modules/nixos/features/libretranslate.nix b/modules/nixos/features/libretranslate.nix new file mode 100644 index 0000000..5372e1e --- /dev/null +++ b/modules/nixos/features/libretranslate.nix @@ -0,0 +1,20 @@ +let + port = 5023; + certloc = "/var/lib/acme/fi33.buzz"; +in +{ + services = { + libretranslate = { + enable = true; + inherit port; + updateModels = true; + }; + + caddy.virtualHosts."translate.fi33.buzz".extraConfig = '' + reverse_proxy localhost:${toString port} + tls ${certloc}/cert.pem ${certloc}/key.pem { + protocols tls1.3 + } + ''; + }; +}