aboutsummaryrefslogtreecommitdiff
path: root/modules/torrent.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/torrent.nix')
-rw-r--r--modules/torrent.nix57
1 files changed, 2 insertions, 55 deletions
diff --git a/modules/torrent.nix b/modules/torrent.nix
index 3753f2b..0a52973 100644
--- a/modules/torrent.nix
+++ b/modules/torrent.nix
@@ -1,15 +1,7 @@
-{ pkgs, ... }:
+{ ... }:
let
- downloadsDir = "/media/_downloads";
+ downloadsDir = "/home/imsohexy/Downloads/_downloads";
incompleteDownloadsDir = "${downloadsDir}/_incomplete";
- tvDownloads = "/media/tv";
- moviesDownloads = "/media/movies";
- watchTorrentFilesOn = "/home/imsohexy/Downloads/qute";
-
- radarrPort = 7878;
- sonarrPort = 8989;
- prowlarrPort = 9696;
- jellyfinPort = 8096;
group = "multimedia";
in
@@ -17,54 +9,10 @@ in
systemd.tmpfiles.rules = [
"d ${downloadsDir} 0770 - ${group} - -"
"d ${incompleteDownloadsDir} 0770 - ${group} - -"
- "d ${tvDownloads} 0770 - ${group} - -"
- "d ${moviesDownloads} 0770 - ${group} - -"
];
users.groups."${group}" = { };
users.users.imsohexy.extraGroups = [ group ];
- environment.systemPackages = with pkgs; [ managarr jellytui ];
-
- services.service-router.routes = {
- sonarr.port = sonarrPort;
- radarr.port = radarrPort;
- prowlarr.port = prowlarrPort;
- jellyfin.port = jellyfinPort;
- };
-
- services.sonarr = {
- enable = true;
- # openFirewall = true;
- group = group;
- settings = {
- server.port = sonarrPort;
- auth.enabled = false;
- };
- };
-
- services.radarr = {
- enable = true;
- # openFirewall = true;
- group = group;
- settings = {
- server.port = radarrPort;
- auth.enabled = false;
- };
- };
-
- services.prowlarr = {
- enable = true;
- settings = {
- server.port = prowlarrPort;
- };
- };
-
- services.jellyfin = {
- enable = true;
- group = group;
- openFirewall = true;
- };
-
services.transmission = {
enable = true;
group = group;
@@ -89,7 +37,6 @@ in
"trash-original-torrent-files" = false;
"umask" = 18;
"utp-enabled" = true;
- "watch-dir" = watchTorrentFilesOn;
"watch-dir-enabled" = false;
};
};