diff options
| author | vin <vin@vineetk.net> | 2025-04-27 17:56:20 -0400 |
|---|---|---|
| committer | vin <vin@vineetk.net> | 2025-04-27 17:56:20 -0400 |
| commit | d256b3b296fc027c31cb6bf68174198653dd3e08 (patch) | |
| tree | ed4aec37b2cdfb75af8fe412766c5661e72b3567 | |
| parent | 85708353d054ff516945aa26f8e8d413a4e04d2a (diff) | |
demiurge: make nginx, postgresql, and tailscaled start in background
it's so I can reach login getty quicker
| -rw-r--r-- | hosts/demiurge/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix index 234a3b3..b2158c5 100644 --- a/hosts/demiurge/default.nix +++ b/hosts/demiurge/default.nix | |||
| @@ -938,8 +938,9 @@ FQsOJMjIvhTm2IiOS8xIaZz7EJORxFjtOkLEIGGZBNK6QcnD714/nYbHSrQx4eNM | |||
| 938 | 938 | ||
| 939 | # extra systemd stuff | 939 | # extra systemd stuff |
| 940 | systemd = { | 940 | systemd = { |
| 941 | services.invidious_token = { | 941 | services = { |
| 942 | script = '' | 942 | invidious_token = { |
| 943 | script = '' | ||
| 943 | set -euo pipefail | 944 | set -euo pipefail |
| 944 | 945 | ||
| 945 | a="$(${pkgs.podman}/bin/podman run quay.io/invidious/youtube-trusted-session-generator | sed -n 4,5p)" | 946 | a="$(${pkgs.podman}/bin/podman run quay.io/invidious/youtube-trusted-session-generator | sed -n 4,5p)" |
| @@ -960,10 +961,20 @@ fi | |||
| 960 | ${pkgs.systemd}/bin/systemctl restart invidious-sig-helper | 961 | ${pkgs.systemd}/bin/systemctl restart invidious-sig-helper |
| 961 | ${pkgs.systemd}/bin/systemctl restart invidious | 962 | ${pkgs.systemd}/bin/systemctl restart invidious |
| 962 | ''; | 963 | ''; |
| 963 | serviceConfig = { | 964 | serviceConfig = { |
| 964 | Type = "oneshot"; | 965 | Type = "oneshot"; |
| 965 | User = "root"; | 966 | User = "root"; |
| 967 | }; | ||
| 968 | }; | ||
| 969 | |||
| 970 | nginx = { | ||
| 971 | after = [ "tailscaled.service" ]; | ||
| 972 | requires = [ "tailscaled.service" ]; | ||
| 973 | serviceConfig.Type = lib.mkForce "idle"; | ||
| 966 | }; | 974 | }; |
| 975 | |||
| 976 | postgresql.serviceConfig.Type = lib.mkForce "idle"; | ||
| 977 | tailscaled.serviceConfig.Type = lib.mkForce "idle"; | ||
| 967 | }; | 978 | }; |
| 968 | 979 | ||
| 969 | timers.invidious_token = { | 980 | timers.invidious_token = { |
