{ config, lib, ... }: let listenAddress = config.services.victorialogs.listenAddress; bindAddress = (lib.optionalString (lib.hasPrefix ":" listenAddress) "127.0.0.1") + listenAddress; in { services.victorialogs.enable = true; services.journald.upload = { enable = true; settings.Upload = { URL = "http://${bindAddress}/insert/journald"; NetworkTimeoutSec = "20s"; }; }; systemd.services."systemd-journal-upload".after = [ "victorialogs.service" ]; }