From 0d73bc4d6952713271444c03e9434db942721eb1 Mon Sep 17 00:00:00 2001 From: nyanloutre Date: Thu, 28 Jun 2018 20:52:31 +0200 Subject: [PATCH] Dogetipbot telegram --- overlays/dogetipbot-telegram.nix | 9 +++++++++ systems/LoutreOS/configuration.nix | 1 + systems/LoutreOS/services.nix | 12 ++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 overlays/dogetipbot-telegram.nix diff --git a/overlays/dogetipbot-telegram.nix b/overlays/dogetipbot-telegram.nix new file mode 100644 index 0000000..6679828 --- /dev/null +++ b/overlays/dogetipbot-telegram.nix @@ -0,0 +1,9 @@ +self: super: + +{ + dogetipbot-telegram = super.callPackage (super.fetchgit { + url = "https://gitlab.com/nyanloutre/dogetipbot-telegram.git"; + rev = "ebf12e00a4dccf1621b695ecbdb0753f1e3f6052"; + sha256 = "04xkp6djq8h3sdh8q9bs1ii0x1hbqb0icnsni7kp7wrr1w910dni"; + }) { pkgs = self; }; +} diff --git a/systems/LoutreOS/configuration.nix b/systems/LoutreOS/configuration.nix index 65af10b..673c0c4 100644 --- a/systems/LoutreOS/configuration.nix +++ b/systems/LoutreOS/configuration.nix @@ -45,6 +45,7 @@ (import ../../overlays/site-max.nix) (import ../../overlays/site-musique.nix) (import ../../overlays/vsftpd.nix) + (import ../../overlays/dogetipbot-telegram.nix) ]; environment.systemPackages = with pkgs; [ neovim diff --git a/systems/LoutreOS/services.nix b/systems/LoutreOS/services.nix index 8e001d1..d460fba 100644 --- a/systems/LoutreOS/services.nix +++ b/systems/LoutreOS/services.nix @@ -281,6 +281,18 @@ in services.site-max.port = max_port; services.site-max.domaine = "maxspiegel.fr"; + systemd.services.dogetipbot-telegram = { + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + script = "${pkgs.dogetipbot-telegram}/bin/dogetipbot-telegram --block-io-api-key $BLOCK_IO_API_KEY --block-io-pin $BLOCK_IO_PIN --telegram-api-key $TELEGRAM_API_KEY --network DOGE"; + enable = true; + serviceConfig = { + EnvironmentFile = "/var/dogetipbot-telegram/env"; + User = "nobody"; + Group = "nogroup"; + }; + }; + networking.firewall.allowedTCPPorts = [ 111 2049 4000 4001 4002 # NFS 3483 9000 9090 # Slimserver