summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif/systemd.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-11-25 10:54:46 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2025-11-25 10:54:46 +0100
commitf9c57df6ba10f2c01d830b660e39109555849378 (patch)
tree892c58fd88d5bc9b8ad7cdb39cab8aa2476359d3 /accounts/gkleen@sif/systemd.nix
parentd530b9d83e72f7f6eb169b7f030b4e2e78a03425 (diff)
downloadnixos-f9c57df6ba10f2c01d830b660e39109555849378.tar
nixos-f9c57df6ba10f2c01d830b660e39109555849378.tar.gz
nixos-f9c57df6ba10f2c01d830b660e39109555849378.tar.bz2
nixos-f9c57df6ba10f2c01d830b660e39109555849378.tar.xz
nixos-f9c57df6ba10f2c01d830b660e39109555849378.zip
...
Diffstat (limited to 'accounts/gkleen@sif/systemd.nix')
-rw-r--r--accounts/gkleen@sif/systemd.nix18
1 files changed, 17 insertions, 1 deletions
diff --git a/accounts/gkleen@sif/systemd.nix b/accounts/gkleen@sif/systemd.nix
index e601b49c..fd4b4cf4 100644
--- a/accounts/gkleen@sif/systemd.nix
+++ b/accounts/gkleen@sif/systemd.nix
@@ -171,6 +171,8 @@ in {
171 }; 171 };
172 Unit = { 172 Unit = {
173 StopWhenUnneeded = true; 173 StopWhenUnneeded = true;
174 StartLimitInterval = "2s";
175 StartLimitBurst = 25;
174 }; 176 };
175 }; 177 };
176 "autossh-socks@proxy.mathw0h:8123" = { 178 "autossh-socks@proxy.mathw0h:8123" = {
@@ -385,11 +387,25 @@ in {
385 sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" { 387 sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" {
386 Socket = { 388 Socket = {
387 ListenStream = "%I"; 389 ListenStream = "%I";
390 TriggerLimitIntervalSec = 0;
391 PollLimitIntervalSec = "180s";
392 PollLimitBurst = 6;
388 }; 393 };
389 Install = { 394 Install = {
390 WantedBy = ["default.target"]; 395 WantedBy = ["default.target"];
391 }; 396 };
392 }) [8118 8120 8122 8124]) // { 397 }) [8118 8122 8124]) // {
398 "proxy-to-autossh-socks@8120" = {
399 Socket = {
400 ListenStream = "%I";
401 TriggerLimitIntervalSec = 0;
402 PollLimitIntervalSec = "2s";
403 PollLimitBurst = 20;
404 };
405 Install = {
406 WantedBy = ["default.target"];
407 };
408 };
393 "yt-dlp" = { 409 "yt-dlp" = {
394 Socket = { 410 Socket = {
395 SocketMode = "0600"; 411 SocketMode = "0600";