diff options
Diffstat (limited to 'accounts/gkleen@sif/systemd.nix')
| -rw-r--r-- | accounts/gkleen@sif/systemd.nix | 18 |
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"; |
