18 lines
633 B
Nix
Raw Normal View History

2023-01-26 00:23:55 +03:00
{ config, lib, pkgs, ... }:
let
homeDir = config.home-manager.users.${config.mainuser}.home.homeDirectory;
in {
# TODO: enable websocket (--rpc-certificate)
services.aria2 = {
enable = true;
2023-01-26 00:36:27 +03:00
downloadDir = "/media/aria2";
2023-01-26 00:23:55 +03:00
rpcListenPort = 6800;
# FIXME: I can expose this, since i listen rpc only on localhost
# but in future it's better to implement read key from secrets before start daemon
rpcSecret = "secret";
# listenPortRange = {};
openPorts = false;
};
# networking.firewall.allowedTCPPorts = [ config.services.aria2.rpcListenPort ];
2023-03-27 20:57:06 +03:00
persist.state.directories = [ "/media/aria2" ];
2023-01-26 00:23:55 +03:00
}