From 0b820c2061001dfdf183ef687b81ea431db46ee8 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Fri, 20 Dec 2024 18:22:12 +0100 Subject: [PATCH] factorio server --- hosts/nuos/configuration.nix | 6 ++++++ secrets/factorio/solrunners.age | Bin 0 -> 4005 bytes secrets/secrets.nix | 4 ++++ 3 files changed, 10 insertions(+) create mode 100644 secrets/factorio/solrunners.age diff --git a/hosts/nuos/configuration.nix b/hosts/nuos/configuration.nix index 8725ea4..49c10f7 100644 --- a/hosts/nuos/configuration.nix +++ b/hosts/nuos/configuration.nix @@ -191,6 +191,7 @@ "secrets/token-anstml".file = ../../secrets/github/anstml.age; "secrets/token-nixconf".file = ../../secrets/github/nixconf.age; "secrets/nix-store-key".file = ../../secrets/nix-serve/private.age; + "factorio/solrunners".file = ../../secrets/factorio/solrunners.age; "rsecrets/radicale" = { file = ../../secrets/radicale/htpasswd.age; owner = "radicale"; @@ -200,6 +201,11 @@ }; services = { + factorio = { + enable = true; + openFirewall = true; + extraSettingsFile = config.age.secrets."factorio/solrunners".path; + }; github-runners = { flurry-runner = { enable = true; diff --git a/secrets/factorio/solrunners.age b/secrets/factorio/solrunners.age new file mode 100644 index 0000000000000000000000000000000000000000..69863cdba9d9f6bfa2a9cdd45ee5dc6548960f33 GIT binary patch literal 4005 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 literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 05546da..4ba96a2 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -3,6 +3,10 @@ let nuOS = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM79/rtDi2KIN75Rr6ae+A8lPTSCQfCkhbx1tGmQ3Qed"; in { + "factorio/solrunners.age".publicKeys = [ + noa + nuOS + ]; "restic/env.age".publicKeys = [ noa ]; "restic/repo.age".publicKeys = [ noa ]; "restic/password.age".publicKeys = [ noa ];