service: napcat

This commit is contained in:
Sky
2026-01-27 13:27:18 +00:00
parent 1463b7fe63
commit db50babceb
6 changed files with 105 additions and 5 deletions

View File

@@ -0,0 +1,32 @@
{ inputs, config, ... }:
let
Napcat = inputs.napcat.lib.${config.nixpkgs.system}.buildNapcat {
qq_config_dir = "/var/lib/napcat/qq/";
nc_config_dir = "/var/lib/napcat/napcat/";
};
in
{
systemd.services.napcat = {
enable = true;
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
description = "Napcat Service";
serviceConfig = {
Type = "simple";
ExecStart = "${Napcat.script}/bin/NapCat";
User = "napcat";
Group = "napcat";
WorkingDirectory = "/var/lib/napcat/";
StateDirectory = "napcat";
StateDirectoryMode = "0750";
};
};
users.users.napcat = {
isNormalUser = true;
home = "/var/lib/napcat/";
extraGroups = [ "napcat" ];
};
users.groups.napcat = { };
}

View File

@@ -1,4 +0,0 @@
{ inputs, ... }:
{
}