diff --git a/build/package/nix/tgstation-server.nix b/build/package/nix/tgstation-server.nix index 6079ea037f..3b44da3309 100644 --- a/build/package/nix/tgstation-server.nix +++ b/build/package/nix/tgstation-server.nix @@ -162,8 +162,9 @@ in ]; restartIfChanged = false; # So that the TGS service doesn't just get restarted whenever it's updated, and boots players wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ]; after = [ - "network.target" + "network-online.target" "mysql.service" "mariadb.service" "postgresql.service" diff --git a/build/tgstation-server.service b/build/tgstation-server.service index 44ce74fe2e..02528a8433 100644 --- a/build/tgstation-server.service +++ b/build/tgstation-server.service @@ -1,6 +1,7 @@ [Unit] Description=tgstation-server -After=network.target +Wants=network-online.target +After=network-online.target After=mysql.service After=mariadb.service After=postgresql.service