From 98a1f4602c40c3b8af79ae7c1c198db3c15ffc0a Mon Sep 17 00:00:00 2001 From: Bryan Tan Date: Sat, 31 Jan 2026 20:38:18 -0800 Subject: [PATCH] nixos/libretranslate: fix stdout logging Currently, the libretranslate service does not appear to output any logs to the systemd journal, even though it prints log lines to stdout when run outside of a systemd service. This commit fixes the problem by setting PYTHONUNBUFFERED to disable Python's stdout buffering. --- nixos/modules/services/web-apps/libretranslate.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/web-apps/libretranslate.nix b/nixos/modules/services/web-apps/libretranslate.nix index 5ac68ad3c919..b243f42e8100 100644 --- a/nixos/modules/services/web-apps/libretranslate.nix +++ b/nixos/modules/services/web-apps/libretranslate.nix @@ -140,6 +140,7 @@ in wantedBy = [ "multi-user.target" ]; environment = { HOME = cfg.dataDir; + PYTHONUNBUFFERED = "1"; # ensure stdout is logged to journal }; serviceConfig = lib.mkMerge [ {