chore: move all service data to /media/apps

This commit is contained in:
Nico 2026-02-09 22:57:22 +11:00
parent 88586c11a7
commit dd7d4dbff5
Signed by: nico
SSH key fingerprint: SHA256:XuacYOrGqRxC3jVFjfLROn1CSvLz85Dec6N7O9Gwu/0
4 changed files with 13 additions and 4 deletions

View file

@ -14,6 +14,12 @@
tls_chain = "${config.security.acme.certs.${config.homelab.authDomain}.directory}/cert.pem"; tls_chain = "${config.security.acme.certs.${config.homelab.authDomain}.directory}/cert.pem";
tls_key = "${config.security.acme.certs.${config.homelab.authDomain}.directory}/key.pem"; tls_key = "${config.security.acme.certs.${config.homelab.authDomain}.directory}/key.pem";
online_backup = {
schedule = "00 22 * * *";
path = "/media/apps/kanidm";
versions = 14;
};
}; };
}; };

View file

@ -3,8 +3,8 @@
{ {
services.forgejo = { services.forgejo = {
enable = true; enable = true;
stateDir = "/media/git"; stateDir = "/media/apps/git";
repositoryRoot = "${config.services.forgejo.stateDir}/repositories"; repositoryRoot = "${config.services.forgejo.stateDir}/repos";
database.createDatabase = true; database.createDatabase = true;
settings = { settings = {

View file

@ -8,7 +8,7 @@
services.radarr = { services.radarr = {
enable = true; enable = true;
openFirewall = false; openFirewall = false;
dataDir = "/var/lib/radarr"; dataDir = "/media/apps/radarr";
group = "media"; group = "media";
}; };
@ -29,7 +29,7 @@
services.sonarr = { services.sonarr = {
enable = true; enable = true;
openFirewall = false; openFirewall = false;
dataDir = "/var/lib/sonarr"; dataDir = "/media/apps/sonarr";
group = "media"; group = "media";
}; };
@ -49,6 +49,7 @@
services.prowlarr = { services.prowlarr = {
enable = true; enable = true;
openFirewall = false; openFirewall = false;
dataDir = "/media/apps/prowlarr";
}; };
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = { services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
@ -66,6 +67,7 @@
# Downloading torrents # Downloading torrents
services.deluge = { services.deluge = {
enable = true; enable = true;
dataDir = "/media/apps/deluge";
web.enable = true; web.enable = true;
web.openFirewall = false; web.openFirewall = false;
group = "media"; group = "media";

View file

@ -6,6 +6,7 @@
enable = true; enable = true;
openFirewall = false; openFirewall = false;
group = "media"; group = "media";
dataDir = "/media/apps/jellyfin";
}; };
users.users.jellyfin.extraGroups = [ "render" "video" ]; users.users.jellyfin.extraGroups = [ "render" "video" ];