diff options
| author | Mike Vink <mike@pionative.com> | 2025-02-02 23:04:08 +0100 |
|---|---|---|
| committer | Mike Vink <mike@pionative.com> | 2025-02-02 23:04:08 +0100 |
| commit | a3542aba39bf71cb33422fdbeaf3e430ad4244ec (patch) | |
| tree | 660d2711b6495cd82493330e884f996ce9d7dd1f /profiles | |
| parent | 97ac2cd7df28bda8f5a16701ce37eaa4a0b7c584 (diff) | |
fix homeserver and start xbps
Diffstat (limited to 'profiles')
| -rw-r--r-- | profiles/homeserver/transmission.nix | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/profiles/homeserver/transmission.nix b/profiles/homeserver/transmission.nix index 8d047d7..c7e4e59 100644 --- a/profiles/homeserver/transmission.nix +++ b/profiles/homeserver/transmission.nix @@ -58,6 +58,7 @@ in { "jellyfin.${my.domain}" = {locations."/" = {proxyPass = "http://127.0.0.1:8096";};}; }; }; + networking.firewall.allowedTCPPorts = [ 8989 7878 6767 8787 9696 9091 8096 ]; # services = { # jellyfin = { enable = true; group = "multimedia"; }; # sonarr = { enable = true; group = "multimedia"; }; @@ -79,7 +80,7 @@ in { PGID = "${toString config.users.groups.multimedia.gid}"; }; volumes = [ - # "/data/config/prowlarr/data:/config" + "/data/config/prowlarr/data:/config" "/data:/data" ]; }; @@ -92,7 +93,7 @@ in { }; volumes = [ # "/data/media:/data" - # "/data/config/bazarr/data:/config" + "/data/config/bazarr/data:/config" "/data:/data" ]; }; @@ -104,7 +105,7 @@ in { PGID = "${toString config.users.groups.multimedia.gid}"; }; volumes = [ - # "/data/config/radarr/data:/config" + "/data/config/radarr/data:/config" "/data:/data" ]; }; @@ -116,7 +117,7 @@ in { PGID = "${toString config.users.groups.multimedia.gid}"; }; volumes = [ - # "/data/config/sonarr/data:/config" + "/data/config/sonarr/data:/config" "/data:/data" ]; }; @@ -125,21 +126,22 @@ in { extraOptions = ["--net=host"]; user = "${toString config.users.users.jellyfin.uid}:${toString config.users.groups.multimedia.gid}"; volumes = [ - # "/data/media:/media" - # "/data/config/jellyfin/config:/config" - # "/data/config/jellyfin/cache:/cache" + "/data/config/jellyfin/config:/config" + "/data/config/jellyfin/cache:/cache" "/data:/data" ]; }; transmission = { image = "haugene/transmission-openvpn"; - extraOptions = ["--cap-add=NET_ADMIN" "--group-add=${toString config.users.groups.multimedia.gid}"]; + extraOptions = ["--cap-add=NET_ADMIN" "--group-add=${toString config.users.groups.multimedia.gid}" "--device=/dev/net/tun"]; volumes = [ - # "/data/config/ovpn:/etc/openvpn/custom" - # "/data/config/transmission:/config" - # "/data/torrents:/data/torrents" + "/data/config/ovpn:/etc/openvpn/custom" + "/data/config/transmission:/config" "/data:/data" ]; + environment = { + CREATE_TUN_DEVICE="false"; + }; ports = [ "9091:9091" "5299:5299" |
