feat: add Capytal's music bot

This commit is contained in:
Guz
2024-09-29 14:30:05 -03:00
parent 0adfc3c4e6
commit 6a6ea9ec54
4 changed files with 26 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ in {
inputs.base16.nixosModule inputs.base16.nixosModule
./forgejo ./forgejo
./garage.nix ./garage.nix
./music-bot.nix
]; ];
scheme = catppuccin-base16; scheme = catppuccin-base16;

18
capytal/music-bot.nix Normal file
View File

@@ -0,0 +1,18 @@
{
config,
lib,
pkgs,
...
}: {
imports = [];
virtualisation.oci-containers.containers.capytal-music = {
image = "codetheweb/muse:latest";
autoStart = true;
volumes = [
"/var/lib/muse/data:/data"
];
environmentFiles = [
(/. + config.sops.secrets."discord/muse-bot/environment".path)
];
};
}

View File

@@ -47,6 +47,8 @@ in {
owner = config.services.forgejo.user; owner = config.services.forgejo.user;
}; };
sops.secrets."discord/muse-bot/environment" = {};
sops.age.keyFile = "/home/guz/.config/sops/age/keys.txt"; sops.age.keyFile = "/home/guz/.config/sops/age/keys.txt";
}; };
} }

View File

@@ -9,6 +9,9 @@ forgejo:
name: ENC[AES256_GCM,data:UL3g,iv:+ftGx57fhzN06DuLItxZTc7lXX2g4MhqrEqnDjk4Aug=,tag:ZNpwWuPYhBzDjRQBKikCDA==,type:str] name: ENC[AES256_GCM,data:UL3g,iv:+ftGx57fhzN06DuLItxZTc7lXX2g4MhqrEqnDjk4Aug=,tag:ZNpwWuPYhBzDjRQBKikCDA==,type:str]
password: ENC[AES256_GCM,data:9nMuj2/VIB7Pbw==,iv:+96/NZ+gmRkpXr05nFuUfRl2rGqElUA/LuMBYBQHCHQ=,tag:hMEO40iGeyWsMd8VPOV4Yg==,type:str] password: ENC[AES256_GCM,data:9nMuj2/VIB7Pbw==,iv:+96/NZ+gmRkpXr05nFuUfRl2rGqElUA/LuMBYBQHCHQ=,tag:hMEO40iGeyWsMd8VPOV4Yg==,type:str]
email: ENC[AES256_GCM,data:e6GOwBzRBxa00CHYHgV8,iv:oerF3kJWzjzOatND8Tngp3MADw2kaBKyigeFxtH/ypQ=,tag:1q093JG9hRDxs6OzOIU3vw==,type:str] email: ENC[AES256_GCM,data:e6GOwBzRBxa00CHYHgV8,iv:oerF3kJWzjzOatND8Tngp3MADw2kaBKyigeFxtH/ypQ=,tag:1q093JG9hRDxs6OzOIU3vw==,type:str]
discord:
muse-bot:
environment: ENC[AES256_GCM,data:014h9/uoqKr6LDd4eDK/Ji91i8MR42q+p3sS4U2fx3VgjX34Xlx1KHxdXaX6BF4QBO9saQNfW2QjN/qE6qILDEGd9uZA4DiRnjoJCOYAETWyiMiK9Se6kE4QbN33IwpIphcxpRm+HP0x5R08WIbWJ+CHSoSpgEcez8iuwqTdK1sC7jrILmqQLMGPmF+yYZcxbaPfNRj0mu0jPpRt6fnhDuHvJ00wXHDC1n5bgsxi7oUdsGYJegLhFcRqAsdgq5qB/vO+d5GVJ9IkF0CsYiSUQVvUVdbOHvcA657jLjB8Fz+KIqW/AM2mMcgRdpRReOLYEsVAaS6gRdZr,iv:hdhTSfBZHgabivcAQTtL8Nfy+Pog+OD5SOJTtL8sJJA=,tag:JxUgFpiHG+55OWOb5TCnKw==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
@@ -24,8 +27,8 @@ sops:
amRmVkVoS2RqeEs3OXZVeTlsZUVEV28K1WcbGJHT8LMah5b7NN1psiucTl1OfZYO amRmVkVoS2RqeEs3OXZVeTlsZUVEV28K1WcbGJHT8LMah5b7NN1psiucTl1OfZYO
4T3RDSQMB3qj1TGQSdixjwRRKbMGtL3LXnvkNd+caVi5Z9OkF1O9Yg== 4T3RDSQMB3qj1TGQSdixjwRRKbMGtL3LXnvkNd+caVi5Z9OkF1O9Yg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2024-09-09T19:52:43Z" lastmodified: "2024-09-29T16:48:34Z"
mac: ENC[AES256_GCM,data:PX5QVUpD+48zIS8BAYAFIHSCk/2xCLpSlXrop1EjlX7Mmj2ceEbJkEZ1gFqvvu+Di2m+9HO6mbLv34BltuDNSm/NSXTKwi4YZOczKurVg522O26GEYt+B3JrHnhZVQG1brRFgwcmj/nZvtAN3sMsVsJ+1r0MHRUU8YXK/dwLVNo=,iv:2D4qyNxOMNHgqLfbLtdm6CbsosqhDghKehGFPGoxKYE=,tag:fkk78IuK3ci5opM1Bx2kEQ==,type:str] mac: ENC[AES256_GCM,data:5oVOsF5z4qQkipDG0bF+h4ghEAql3uQhog14GCBssYQm0WmPUBqfuusXhOIMRarcR9kHqu0fUVIHowiUdu5FDRcEE0JTe653TmcWfQkD1s6Gjlkz1GkuyQwWGrDhsoa4qRF86Nz6rpn0h8cmpolBmZZX7Ite3FdK9Z48Z6igJ78=,iv:548lf0hbw2tJaoMeFz72riRmc/L7D21+wQAZMtfZ/Ec=,tag:00W5Dc9+mckznfk+FzG39A==,type:str]
pgp: [] pgp: []
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.9.0 version: 3.9.0