fix arr services
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
dataDir = service_configs.prowlarr.dataDir;
|
dataDir = service_configs.prowlarr.dataDir;
|
||||||
apiVersion = "v1";
|
apiVersion = "v1";
|
||||||
networkNamespacePath = "/run/netns/wg";
|
networkNamespacePath = "/run/netns/wg";
|
||||||
|
healthChecks = true;
|
||||||
syncedApps = [
|
syncedApps = [
|
||||||
{
|
{
|
||||||
name = "Sonarr";
|
name = "Sonarr";
|
||||||
@@ -57,6 +58,7 @@
|
|||||||
serviceName = "sonarr";
|
serviceName = "sonarr";
|
||||||
port = service_configs.ports.sonarr;
|
port = service_configs.ports.sonarr;
|
||||||
dataDir = service_configs.sonarr.dataDir;
|
dataDir = service_configs.sonarr.dataDir;
|
||||||
|
healthChecks = true;
|
||||||
rootFolders = [ service_configs.media.tvDir ];
|
rootFolders = [ service_configs.media.tvDir ];
|
||||||
downloadClients = [
|
downloadClients = [
|
||||||
{
|
{
|
||||||
@@ -78,6 +80,7 @@
|
|||||||
serviceName = "radarr";
|
serviceName = "radarr";
|
||||||
port = service_configs.ports.radarr;
|
port = service_configs.ports.radarr;
|
||||||
dataDir = service_configs.radarr.dataDir;
|
dataDir = service_configs.radarr.dataDir;
|
||||||
|
healthChecks = true;
|
||||||
rootFolders = [ service_configs.media.moviesDir ];
|
rootFolders = [ service_configs.media.moviesDir ];
|
||||||
downloadClients = [
|
downloadClients = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,6 +11,9 @@
|
|||||||
service_configs.prowlarr.dataDir
|
service_configs.prowlarr.dataDir
|
||||||
])
|
])
|
||||||
(lib.vpnNamespaceOpenPort service_configs.ports.prowlarr "prowlarr")
|
(lib.vpnNamespaceOpenPort service_configs.ports.prowlarr "prowlarr")
|
||||||
|
(lib.serviceFilePerms "prowlarr" [
|
||||||
|
"Z ${service_configs.prowlarr.dataDir} 0700 prowlarr prowlarr"
|
||||||
|
])
|
||||||
];
|
];
|
||||||
|
|
||||||
services.prowlarr = {
|
services.prowlarr = {
|
||||||
@@ -19,10 +22,6 @@
|
|||||||
settings.server.port = service_configs.ports.prowlarr;
|
settings.server.port = service_configs.ports.prowlarr;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.prowlarr.serviceConfig = {
|
|
||||||
ExecStartPre = "+${pkgs.coreutils}/bin/chown -R prowlarr /var/lib/prowlarr";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.caddy.virtualHosts."prowlarr.${service_configs.https.domain}".extraConfig = ''
|
services.caddy.virtualHosts."prowlarr.${service_configs.https.domain}".extraConfig = ''
|
||||||
import ${config.age.secrets.caddy_auth.path}
|
import ${config.age.secrets.caddy_auth.path}
|
||||||
reverse_proxy ${config.vpnNamespaces.wg.namespaceAddress}:${builtins.toString service_configs.ports.prowlarr}
|
reverse_proxy ${config.vpnNamespaces.wg.namespaceAddress}:${builtins.toString service_configs.ports.prowlarr}
|
||||||
|
|||||||
Reference in New Issue
Block a user