server.nix/services/qbittorrent.nix

26 lines
643 B
Nix

{ config, inputs, ... }: {
imports = [
inputs.common-modules.nixosModules.qbittorrent-nox
];
services = {
qbittorrent-nox = {
enable = true;
openFirewall = true;
user = "owo";
group = "users";
webuiPort = 4010;
torrentingPort = 43125;
};
caddy.virtualHosts."http://qbittorrent.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString config.services.qbittorrent-nox.webuiPort}
'';
borgbackup.jobs."borgbase".paths = [
"/home/owo/.config/qBittorrent"
"/home/owo/.local/share/qBittorrent"
];
};
}