From def9e16c65d1f3b0b605ac38b374e90270b388d5 Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 19 May 2025 01:01:54 +0200 Subject: [PATCH] fix(discord): now on the new system --- services/bot_discord/master.nix | 13 ++++++++++++- services/bot_discord/tempvoc.nix | 13 ++++++++++++- services/bot_discord/ticket.nix | 13 ++++++++++++- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/services/bot_discord/master.nix b/services/bot_discord/master.nix index 5f5c611..c54658a 100644 --- a/services/bot_discord/master.nix +++ b/services/bot_discord/master.nix @@ -8,13 +8,24 @@ in environment.systemPackages = with pkgs; [ go ]; + users = { + groups.dsc_master = { + name = "dsc_master"; + }; + users.dsc_master = { + description = "Utilisateur pour le bot master"; + group = "dsc_master"; + home = "/opt/master"; + isSystemUser = true; + }; + }; systemd.services.yagpdb = { description = "Enium discord master bot"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; - User = "nobody"; + User = "dsc_master"; WorkingDirectory = "/opt/yagpdb/cmd/yagpdb"; ExecStart = "/opt/yagpdb/cmd/yagpdb/yagpdb -all -pa"; EnvironmentFile = "/opt/yagpdb/cmd/yagpdb/sampleenvfile"; diff --git a/services/bot_discord/tempvoc.nix b/services/bot_discord/tempvoc.nix index 7aad7fc..550aaed 100644 --- a/services/bot_discord/tempvoc.nix +++ b/services/bot_discord/tempvoc.nix @@ -8,13 +8,24 @@ in environment.systemPackages = with pkgs; [ nodejs ]; + users = { + groups.dsc_tempvoc = { + name = "dsc_tempvoc"; + }; + users.dsc_tempvoc = { + description = "Utilisateur pour le bot tempvoc"; + group = "dsc_tempvoc"; + home = "/opt/tempvoc"; + isSystemUser = true; + }; + }; systemd.services.tempvoc = { description = "Enium discord bot for tempvoc"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; - User = "nobody"; + User = "dsc_tempvoc"; WorkingDirectory = "/opt/tempvoc"; ExecStart = "${pkgs.nodejs}/bin/npm start"; Environment = "PATH=${pkgs.coreutils}/bin:${pkgs.bash}/bin:${pkgs.nodejs}/bin"; diff --git a/services/bot_discord/ticket.nix b/services/bot_discord/ticket.nix index d5ff374..c77ca79 100644 --- a/services/bot_discord/ticket.nix +++ b/services/bot_discord/ticket.nix @@ -8,13 +8,24 @@ in environment.systemPackages = with pkgs; [ nodejs ]; + users = { + groups.dsc_ticket = { + name = "dsc_ticket"; + }; + users.dsc_ticket = { + description = "Utilisateur pour le bot ticket"; + group = "dsc_ticket"; + home = "/opt/ticket"; + isSystemUser = true; + }; + }; systemd.services.ticket = { description = "Service for ticket"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; - User = "nobody"; + User = "dsc_ticket"; WorkingDirectory = "/opt/ticket"; ExecStart = "${pkgs.nodejs}/bin/npm start"; Environment = "PATH=${pkgs.coreutils}/bin:${pkgs.bash}/bin:${pkgs.nodejs}/bin";