Personal-use NixOS configuration
1{
2 hosts ? [ ],
3}:
4
5{ config, flakeLib, ... }:
6
7# TODO: Look into sockets
8
9{
10 services.libretranslate = {
11 enable = true;
12
13 environment = {
14 LT_DISABLE_FILES_TRANSLATION = "true";
15 LT_CHAR_LIMIT = "380";
16
17 LT_THREADS = "8";
18 };
19 };
20
21 # Caddy reverse proxy configuration
22 services.caddy.virtualHosts = flakeLib.mkProxies hosts ''
23 reverse_proxy :${config.services.libretranslate.port}
24 '';
25}