module v2

This commit is contained in:
Alexander Khodyrev 2024-09-12 20:39:17 +03:00
parent 10cf66ae53
commit a8822d7581

View file

@ -13,10 +13,10 @@ in {
}; };
listenPort = mkOption { listenPort = mkOption {
type = types.int; type = types.int;
default = 11567; default = 11568;
}; };
}; };
config = { config = mkIf cfg.enable {
users.users.birdtown-visit-counter = { users.users.birdtown-visit-counter = {
group = "birdtown-visit-counter"; group = "birdtown-visit-counter";
home = "/var/lib/birdtown-visit-counter"; home = "/var/lib/birdtown-visit-counter";
@ -29,7 +29,8 @@ in {
after = [ "network.target" ]; after = [ "network.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
ExecStart = "${package}/bin/birdtown-visit-counter -addr :${cfg.listenPort} -file visits.json"; ExecStart =
"${package}/bin/birdtown-visit-counter -addr :${cfg.listenPort} -file visits.json";
User = "birdtown-visit-counter"; User = "birdtown-visit-counter";
Group = "birdtown-visit-counter"; Group = "birdtown-visit-counter";
WorkingDirectory = "/var/lib/birdtown-visit-counter"; WorkingDirectory = "/var/lib/birdtown-visit-counter";