mirror of
https://github.com/kmein/niveum
synced 2026-03-21 20:31:07 +01:00
catullus: containerize telegram-reverse
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
{ buildPythonPackage, pillow, python-telegram-bot, pydub }:
|
{ buildPythonPackage, pillow, python-telegram-bot, pydub, ffmpeg }:
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "telegram-reverse";
|
pname = "telegram-reverse";
|
||||||
version = "0.2.0";
|
version = "0.2.0";
|
||||||
|
|
||||||
src = "${builtins.fetchTarball https://github.com/kmein/telebots/archive/e83ec7d78f24214801d53cc3706918d282d9cadf.tar.gz}/${pname}";
|
src = "${builtins.fetchTarball https://github.com/kmein/telebots/archive/e83ec7d78f24214801d53cc3706918d282d9cadf.tar.gz}/${pname}";
|
||||||
|
|
||||||
propagatedBuildInputs = [ pillow python-telegram-bot pydub ];
|
propagatedBuildInputs = [ pillow python-telegram-bot pydub ffmpeg ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,13 +22,18 @@ in {
|
|||||||
networks.Aether = { pskRaw = "e1b18af54036c5c9a747fe681c6a694636d60a5f8450f7dec0d76bc93e2ec85a"; };
|
networks.Aether = { pskRaw = "e1b18af54036c5c9a747fe681c6a694636d60a5f8450f7dec0d76bc93e2ec85a"; };
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.telegram-reverse = {
|
containers.telegram-bots = {
|
||||||
wantedBy = [ "multi-user.target" ];
|
autoStart = true;
|
||||||
description = "A Telegram bot for reversing things";
|
config = {
|
||||||
environment.TELEGRAM_REVERSE_TOKEN = builtins.readFile <secrets/telegram-reverse.token>;
|
systemd.services.telegram-reverse = {
|
||||||
enable = true;
|
wantedBy = [ "multi-user.target" ];
|
||||||
script = ''${telegram-reverse}/bin/telegram-reverse'';
|
description = "Telegram bot for reversing things";
|
||||||
serviceConfig.Restart = "always";
|
environment.TELEGRAM_REVERSE_TOKEN = builtins.readFile <secrets/telegram-reverse.token>;
|
||||||
|
enable = true;
|
||||||
|
script = ''${telegram-reverse}/bin/telegram-reverse'';
|
||||||
|
serviceConfig.Restart = "always";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.variables.TERM = "linux";
|
environment.variables.TERM = "linux";
|
||||||
|
|||||||
Reference in New Issue
Block a user