Transmission: use traefik as reverse proxy

This commit is contained in:
Toast 2023-08-31 18:42:39 +02:00
parent 6f7941aa74
commit aeb1b8c376

View file

@ -4,11 +4,28 @@
services.transmission = {
enable = true;
openFirewall = true;
openRPCPort = true;
settings = {
incomplete-dir-enabled = false;
rpc-bind-address = "0.0.0.0";
rpc-whitelist = "127.0.0.1,192.168.0.16*";
rpc-host-whitelist = "everest";
rpc-whitelist = "127.0.0.1";
};
};
# Set up traefik as the reverse proxy for transmission
services.traefik = {
dynamicConfigOptions = {
http = {
routers = {
transmission-subpath = {
rule = "PathPrefix(`/transmission`)";
service = "transmission";
};
};
services.transmission.loadBalancer.servers = [
{ url = "http://localhost:${toString config.services.transmission.settings.rpc-port}"; }
];
};
};
};
}