feat: added aria2
All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m26s
All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m26s
This commit is contained in:
33
nixos/tsuba/services/aria2.nix
Normal file
33
nixos/tsuba/services/aria2.nix
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
sops.secrets."aria2/rpc-secret" = {};
|
||||
|
||||
services.aria2 = {
|
||||
enable = true;
|
||||
rpcSecretFile = config.sops.secrets."aria2/rpc-secret".path;
|
||||
settings = {
|
||||
continue = true;
|
||||
dir = "/media/downloads";
|
||||
enable-rpc = true;
|
||||
file-allocation = "none";
|
||||
max-concurrent-downloads = 5;
|
||||
max-connection-per-server = 16;
|
||||
rpc-listen-all = true;
|
||||
rpc-listen-port = 6809;
|
||||
split = 16;
|
||||
};
|
||||
};
|
||||
|
||||
services.caddy.virtualHosts."aria2.tsuba.darksailor.dev".extraConfig = ''
|
||||
import cloudflare
|
||||
root * ${pkgs.ariang}/share/ariang
|
||||
file_server
|
||||
'';
|
||||
services.caddy.virtualHosts."aria2.tsuba.darksailor.dev:6800".extraConfig = ''
|
||||
import cloudflare
|
||||
reverse_proxy localhost:${toString config.services.aria2.settings.rpc-listen-port}
|
||||
'';
|
||||
}
|
||||
@@ -6,6 +6,7 @@
|
||||
./caddy.nix
|
||||
./servarr.nix
|
||||
./deluge.nix
|
||||
./aria2.nix
|
||||
./homeassistant.nix
|
||||
./flaresolverr.nix
|
||||
./caddy.nix
|
||||
|
||||
Reference in New Issue
Block a user