diff --git a/modules/system/homelab/cdn.nix b/modules/system/homelab/cdn.nix index 407863e..573f55c 100644 --- a/modules/system/homelab/cdn.nix +++ b/modules/system/homelab/cdn.nix @@ -1,18 +1,21 @@ { pkgs, ... }: let - version = "v1.20.18"; - executable = pkgs.fetchurl { + python = pkgs.python3.withPackages (ps: [ ps.pillow ]); + script = let + version = "v1.20.18"; + in pkgs.fetchurl { url = "https://github.com/9001/copyparty/releases/download/${version}/copyparty-en.py"; hash = "sha256-8SBrKaLPat80n8sONKQYFeFSQXUnCYtwcOU7SR52h7E="; - }; + }; in { systemd.services.copyparty = { description = "File Sharing Service"; enable = true; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; + path = [ pkgs.ffmpeg ]; serviceConfig = { # ExecStart = "${pkgs.copyparty-most}/bin/copyparty -c /mnt/share/cfg/files.conf"; - ExecStart = "${pkgs.python3}/bin/python3 ${executable} -c /mnt/share/cfg/files.conf"; + ExecStart = "${python}/bin/python3 ${script} -c /mnt/share/cfg/files.conf"; Restart = "on-failure"; }; };