43 lines
876 B
Nix
43 lines
876 B
Nix
{ config, pkgs, lib, ... }: {
|
|
users.users.torrent = {
|
|
isSystemUser = true;
|
|
createHome = false;
|
|
group = "torrent";
|
|
home = "/torrent";
|
|
};
|
|
users.groups.torrent = {};
|
|
systemd.tmpfiles.rules = [
|
|
"d /torrent 770 torrent torrent"
|
|
];
|
|
users.users.yorick.extraGroups = [ "torrent" ];
|
|
|
|
services.yorick.torrent-vpn = {
|
|
enable = true;
|
|
name = "mullvad-nl4";
|
|
namespace = "torrent";
|
|
};
|
|
services.plex = {
|
|
enable = true;
|
|
openFirewall = true;
|
|
};
|
|
systemd.services.plex.after = [ "data-plexmedia.mount" ];
|
|
services.sonarr = {
|
|
enable = true;
|
|
group = "plex";
|
|
user = "plex";
|
|
};
|
|
services.radarr = {
|
|
enable = true;
|
|
group = "plex";
|
|
user = "plex";
|
|
};
|
|
users.users.plex.packages = with pkgs; [
|
|
ffmpeg
|
|
];
|
|
users.users.yorick.packages = with pkgs; [
|
|
pyrosimple
|
|
rtorrent
|
|
yscripts.absorb
|
|
];
|
|
}
|