summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2023-09-30 12:35:11 +0200
committerLinnnus <[email protected]>2023-09-30 12:35:11 +0200
commit50b8027b9e4acb70b637cefd6c8922e32a3fca37 (patch)
tree088dd2874f5ef7c3be158d259c78ed41dc707502 /services
parent515caffc207b69b77a75779a83d215e577e44684 (diff)
Add duksebot service
Diffstat (limited to 'services')
-rw-r--r--services/default.nix1
-rw-r--r--services/duksebot/default.nix10
2 files changed, 5 insertions, 6 deletions
diff --git a/services/default.nix b/services/default.nix
index 458fe4e..995ca27 100644
--- a/services/default.nix
+++ b/services/default.nix
@@ -8,5 +8,6 @@
imports =
[
./on-demand-minecraft
+ ./duksebot
];
}
diff --git a/services/duksebot/default.nix b/services/duksebot/default.nix
index f05202c..7e7a3f7 100644
--- a/services/duksebot/default.nix
+++ b/services/duksebot/default.nix
@@ -28,11 +28,9 @@ in
};
users.groups.duksebot = { };
- my.secrets.duksebot = {
- source = ./secrets.env;
- dest = "/run/keys/duksebot.env";
- owner = "duksebot";
- group = "duksebot";
+ age.secrets.duksebot-env = {
+ file = ../../secrets/duksebot.env.age;
+ # TODO: configure permissions
};
# Create a service which simply runs script. This will be invoked by our timer.
@@ -47,7 +45,7 @@ in
};
script = ''
# Load the secret environment variables.
- export $(grep -v '^#' /run/keys/duksebot.env | xargs)
+ export $(grep -v '^#' ${config.age.secrets.duksebot-env.path} | xargs)
# Kick off.
exec "${cfg.package}"/bin/duksebot
'';