feat: add Capytal's music bot
This commit is contained in:
@@ -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
18
capytal/music-bot.nix
Normal 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)
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -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";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user