summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/bureautomation/kalauerbot.nix
blob: ff045e2f355b23fc2d6287be4c6d8ddd6c15007a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, lib, pkgs, ... }:

{
  systemd.services.kalauerbot  = {
    description = "Kalauerbot";
    after = [ "network-online.target"  ];
    wantedBy = [ "multi-user.target"  ];
    environment = import <secrets/bureautomation/citadel.nix>;
    serviceConfig = {
      DynamicUser = true;
      StateDirectory = "kalauerbot";
      WorkingDirectory = "/var/lib/kalauerbot";
      ExecStart = "${pkgs.kalauerbot}/bin/kalauerbot";
      PrivateTmp = true;

      Restart = "always";
      RuntimeMaxSec = "12h";
    };
  };
}