feat: discord music bot

This commit is contained in:
Gustavo "Guz" L. de Mello
2024-05-11 11:33:12 -03:00
parent 30b79c661a
commit 67d28c8ec8
3 changed files with 39 additions and 23 deletions

View File

@@ -34,6 +34,8 @@ in {
owner = config.users.users."guz".name;
};
sops.secrets."muse/secrets" = {};
sops.secrets."forgejo/user1/name" = mkIf config.services.forgejo.enable {
owner = config.services.forgejo.user;
};

View File

@@ -105,28 +105,40 @@ in {
docker.enable = true;
oci-containers = {
backend = "docker";
containers.homarr = {
image = "ghcr.io/ajnart/homarr:latest";
autoStart = true;
ports = ["${toString secrets.services.homarr.port}:7575"];
volumes = [
"/var/run/docker.sock:/var/run/docker.sock"
"/var/lib/homarr/configs:/app/data/configs"
"/var/lib/homarr/data:/data"
"/var/lib/homarr/icons:/app/public/icons"
];
environment = {
NODE_TLS_REJECT_UNAUTHORIZED = "0";
containers = {
homarr = {
image = "ghcr.io/ajnart/homarr:latest";
autoStart = true;
ports = ["${toString secrets.services.homarr.port}:7575"];
volumes = [
"/var/run/docker.sock:/var/run/docker.sock"
"/var/lib/homarr/configs:/app/data/configs"
"/var/lib/homarr/data:/data"
"/var/lib/homarr/icons:/app/public/icons"
];
environment = {
NODE_TLS_REJECT_UNAUTHORIZED = "0";
};
};
dashdot = {
image = "mauricenino/dashdot";
autoStart = true;
ports = ["${toString secrets.services.dashdot.port}:3001"];
extraOptions = ["--privileged"];
volumes = [
"/:/mnt/host:ro"
];
};
muse-discord-bot = {
image = "codetheweb/muse:latest";
autoStart = true;
volumes = [
"/var/lib/muse/data:/data"
];
environmentFiles = [
(/. + config.sops.secrets."muse/secrets".path)
];
};
};
containers.dashdot = {
image = "mauricenino/dashdot";
autoStart = true;
ports = ["${toString secrets.services.dashdot.port}:3001"];
extraOptions = ["--privileged"];
volumes = [
"/:/mnt/host:ro"
];
};
};
};