homeserver i guess

This commit is contained in:
tulg 2026-05-07 17:50:36 +03:00
parent 8c44e6e6cc
commit bf6e9e680e
8 changed files with 76 additions and 45 deletions

View file

@ -0,0 +1,65 @@
{
nixarr = {
enable = true;
# These two values are also the default, but you can set them to whatever
# else you want
# WARNING: Do _not_ set them to `/home/user/whatever`, it will not work!
mediaDir = "/mnt/2tbhdd/nixarr/media";
stateDir = "/mnt/2tbhdd/nixarr/.state/nixarr";
vpn = {
enable = false;
# WARNING: This file must _not_ be in the config git directory
# You can usually get this wireguard file from your VPN provider
wgConf = "/data/.secret/wg.conf";
};
jellyfin = {
enable = true;
# These options set up a nginx HTTPS reverse proxy, so you can access
# Jellyfin on your domain with HTTPS
expose.https = {
enable = true;
domainName = "your.domain.com";
acmeMail = "your@email.com"; # Required for ACME-bot
};
};
qbittorrent = {
enable = true;
#peerPort = 50000; # Set this to the port forwarded by your VPN
webuiPort = 5252; # Port for the qui WebUI (default)
openFirewall = true;
# Disable DHT/PeX for private trackers (optional)
# privateTrackers.disableDhtPex = true;
# Extra qBittorrent configuration (optional)
# See: https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent
extraConfig = {
BitTorrent = {
"Session\\MaxActiveDownloads" = 3;
"Session\\MaxActiveTorrents" = 5;
};
};
};
prowlarr = {
enable = true;
openFirewall = true;
settings-sync.enable-nixarr-apps = true;
# Define tags for organizing indexers
};
# It is possible for this module to run the *Arrs through a VPN, but it
# is generally not recommended, as it can cause rate-limiting issues.
bazarr.enable = false;
lidarr.enable = false;
#prowlarr.enable = true;
radarr.enable = false;
sonarr.enable = false;
};
services.prowlarr.settings.auth.required = "DisabledForLocalAddresses";
networking.firewall.allowedTCPPorts = [6881 8085 8096];
}