commit d256b3b296fc027c31cb6bf68174198653dd3e08
parent 85708353d054ff516945aa26f8e8d413a4e04d2a
Author: vin <vin@vineetk.net>
Date: Sun, 27 Apr 2025 17:56:20 -0400
demiurge: make nginx, postgresql, and tailscaled start in background
it's so I can reach login getty quicker
Diffstat:
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix
@@ -938,8 +938,9 @@ FQsOJMjIvhTm2IiOS8xIaZz7EJORxFjtOkLEIGGZBNK6QcnD714/nYbHSrQx4eNM
# extra systemd stuff
systemd = {
- services.invidious_token = {
- script = ''
+ services = {
+ invidious_token = {
+ script = ''
set -euo pipefail
a="$(${pkgs.podman}/bin/podman run quay.io/invidious/youtube-trusted-session-generator | sed -n 4,5p)"
@@ -960,10 +961,20 @@ fi
${pkgs.systemd}/bin/systemctl restart invidious-sig-helper
${pkgs.systemd}/bin/systemctl restart invidious
'';
- serviceConfig = {
- Type = "oneshot";
- User = "root";
+ serviceConfig = {
+ Type = "oneshot";
+ User = "root";
+ };
+ };
+
+ nginx = {
+ after = [ "tailscaled.service" ];
+ requires = [ "tailscaled.service" ];
+ serviceConfig.Type = lib.mkForce "idle";
};
+
+ postgresql.serviceConfig.Type = lib.mkForce "idle";
+ tailscaled.serviceConfig.Type = lib.mkForce "idle";
};
timers.invidious_token = {