Add jupiter transmission container

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-07-03 12:10:22 +01:00
parent 33cd3bece9
commit e5c699fcb0
7 changed files with 129 additions and 27 deletions

View File

@@ -6,6 +6,11 @@ let
destination = "/bin/entrypoint";
text = builtins.readFile ./entrypoint.sh;
};
flood-for-transmission = pkgs.runCommandLocal "flood-for-transmission" { } ''
mkdir -p $out/var/www
cp -r ${pkgs.flood-for-transmission} $out/var/www/transmission
'';
in
pkgs.dockerTools.buildImage {
name = "transmission-protonvpn";
@@ -13,19 +18,20 @@ pkgs.dockerTools.buildImage {
copyToRoot = pkgs.buildEnv {
name = "root";
paths = with pkgs; [
paths = [
entrypoint
transmission_4
flood-for-transmission
wireguard-tools
libnatpmp
curl
jq
pkgs.transmission_4
pkgs.wireguard-tools
pkgs.libnatpmp
pkgs.curl
pkgs.jq
];
pathsToLink = [
"/bin"
"/lib"
"/share"
"/var"
];
};
@@ -43,7 +49,8 @@ pkgs.dockerTools.buildImage {
"/var/lib/transmission" = { };
};
Env = [
"TRANSMISSION_WEB_HOME=${pkgs.flood-for-transmission}"
"TRANSMISSION_HOME=/etc/transmission"
"TRANSMISSION_WEB_HOME=/var/www/transmission"
];
};
}