ServeNix: Remove obsolete services
This commit is contained in:
@ -28,6 +28,7 @@
|
||||
# ./services/homeassistant.nix # Replaced by HAOS
|
||||
# ./services/homepage.nix
|
||||
./services/immich.nix
|
||||
./services/jellyfin.nix
|
||||
./services/kopia.nix
|
||||
./services/nextcloud.nix
|
||||
./services/nginx-proxy-manager.nix
|
||||
@ -36,25 +37,6 @@
|
||||
# ./services/uptime-kuma.nix
|
||||
./services/whats-up-docker.nix
|
||||
# ./services/wireguard-vps.nix # NOTE: Runs on ThinkNix
|
||||
|
||||
# MultimediArr
|
||||
# ./services/bazarr.nix
|
||||
# ./services/fileflows.nix
|
||||
./services/jellyfin.nix
|
||||
# ./services/jellyseerr.nix
|
||||
# ./services/jellystat.nix
|
||||
# ./services/prowlarr.nix
|
||||
# ./services/radarr.nix
|
||||
# ./services/sonarr.nix
|
||||
# ./services/sabnzbd.nix
|
||||
|
||||
# Box
|
||||
# ./services/box-fileflows.nix
|
||||
# ./services/box-hydra.nix
|
||||
./services/box-metube.nix
|
||||
# ./services/box-sabnzbd.nix
|
||||
./services/box-stash.nix
|
||||
./services/box-unmanic.nix
|
||||
];
|
||||
|
||||
# Bootloader.
|
||||
|
@ -1,26 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.airsignal = {
|
||||
image = "gitea.vps.chriphost.de/christoph/airsignal:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [];
|
||||
|
||||
ports = [
|
||||
"12776:12776"
|
||||
"12776:12776/udp"
|
||||
];
|
||||
|
||||
volumes = [];
|
||||
|
||||
environment = {};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.bazarr = {
|
||||
image = "linuxserver/bazarr:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [];
|
||||
|
||||
ports = [
|
||||
# "6767:6767"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"bazarr_config:/config"
|
||||
"/media/Show:/tv"
|
||||
"/media/Movie:/movies"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "3000";
|
||||
PGID = "3000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.box-fileflows = {
|
||||
image = "revenz/fileflows:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "5000:5000"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Stash-Video:/media/Video"
|
||||
"/media/Stash-Picture:/media/Picture"
|
||||
|
||||
"box-fileflows_temp:/temp"
|
||||
"box-fileflows_logs:/app/Logs"
|
||||
"box-fileflows_config:/app/Data"
|
||||
|
||||
"/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
];
|
||||
|
||||
environment = {
|
||||
TZ = "Europe/Berlin";
|
||||
|
||||
NVIDIA_VISIBLE_DEVICES = "all";
|
||||
NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--privileged" # Helps with CUDA issues
|
||||
"--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.box-hydra = {
|
||||
image = "linuxserver/nzbhydra2:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
# "sabnzbd"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "5076:5076"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"box-hydra_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "1000";
|
||||
PGID = "1000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.box-metube = {
|
||||
image = "ghcr.io/alexta69/metube";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "3366:8081"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Stash-Video:/downloads"
|
||||
];
|
||||
|
||||
environment = {
|
||||
UID = "3001";
|
||||
GID = "3001";
|
||||
|
||||
# NVIDIA_VISIBLE_DEVICES = "all";
|
||||
# NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
# "--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.box-sabnzbd = {
|
||||
image = "linuxserver/sabnzbd:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "8080:8080"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Stash-Video:/downloads"
|
||||
|
||||
"box-sabnzbd_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "3001";
|
||||
PGID = "3001";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,97 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
# virtualisation.oci-containers.containers.box-stash-cdp = {
|
||||
# image = "chromedp/headless-shell:latest";
|
||||
# autoStart = true;
|
||||
|
||||
# dependsOn = [
|
||||
# # "pihole"
|
||||
# ];
|
||||
|
||||
# ports = [
|
||||
# # "9222:9222"
|
||||
# ];
|
||||
|
||||
# volumes = [];
|
||||
|
||||
# environment = {};
|
||||
|
||||
# extraOptions = [
|
||||
# # "--gpus=all"
|
||||
# # "--shm-size=2G"
|
||||
# "--net=behind-nginx"
|
||||
# ];
|
||||
# };
|
||||
|
||||
# virtualisation.oci-containers.containers.box-stash-flaresolverr = {
|
||||
# image = "ghcr.io/flaresolverr/flaresolverr:latest";
|
||||
# autoStart = true;
|
||||
|
||||
# dependsOn = [
|
||||
# # "pihole"
|
||||
# ];
|
||||
|
||||
# ports = [
|
||||
# # "8191:8191"
|
||||
# ];
|
||||
|
||||
# volumes = [];
|
||||
|
||||
# environment = {
|
||||
# LOG_LEVEL = "info";
|
||||
# };
|
||||
|
||||
# extraOptions = [
|
||||
# # "--gpus=all"
|
||||
# # "--shm-size=2G"
|
||||
# "--net=behind-nginx"
|
||||
# ];
|
||||
# };
|
||||
|
||||
virtualisation.oci-containers.containers.box-stash = {
|
||||
image = "stashapp/stash:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "box-stash-cdp"
|
||||
# "box-stash-flaresolverr"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "9999:9999"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Stash-Picture:/data/picture"
|
||||
"/media/Stash-Video:/data/video"
|
||||
"/media/Stash-Clips:/data/clips"
|
||||
|
||||
"box-stash_config:/root/.stash"
|
||||
"box-stash_metadata:/metadata"
|
||||
"box-stash_generated:/generated"
|
||||
"box-stash_blobs:/blobs"
|
||||
"box-stash_cache:/cache"
|
||||
];
|
||||
|
||||
environment = {
|
||||
STASH_PORT = "9999";
|
||||
STASH_CACHE = "/cache/";
|
||||
STASH_GENERATED = "/generated/";
|
||||
STASH_METADATA = "/metadata/";
|
||||
STASH_STASH = "/data/";
|
||||
|
||||
NVIDIA_VISIBLE_DEVICES = "all";
|
||||
NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--privileged"
|
||||
"--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.box-unmanic = {
|
||||
image = "josh5/unmanic:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "8888:8888"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Stash-Video:/library/Video"
|
||||
"/media/Stash-Clips:/library/Clips"
|
||||
|
||||
"box-unmanic_temp:/tmp/unmanic"
|
||||
"box-unmanic_config:/config"
|
||||
|
||||
# "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
];
|
||||
|
||||
environment = {
|
||||
TZ = "Europe/Berlin";
|
||||
|
||||
NVIDIA_VISIBLE_DEVICES = "all";
|
||||
NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--privileged" # Helps with CUDA issues
|
||||
"--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.fileflows = {
|
||||
image = "revenz/fileflows:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "5000:5000"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/Movie:/media/Movie"
|
||||
"/media/Show:/media/Show"
|
||||
|
||||
"fileflows_temp:/temp"
|
||||
"fileflows_logs:/app/Logs"
|
||||
"fileflows_config:/app/Data"
|
||||
|
||||
"/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
];
|
||||
|
||||
environment = {
|
||||
TZ = "Europe/Berlin";
|
||||
|
||||
NVIDIA_VISIBLE_DEVICES = "all";
|
||||
NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--privileged" # Helps with CUDA issues
|
||||
"--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.jellyseerr = {
|
||||
image = "fallenbagel/jellyseerr:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [];
|
||||
|
||||
ports = [
|
||||
"5055:5055"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"jellyseerr_config:/app/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,78 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.jellystat-db = {
|
||||
image = "postgres:15.2";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "5432:5432"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"jellystat-db_data:/var/lib/postgresql/data"
|
||||
];
|
||||
|
||||
environment = {
|
||||
POSTGRES_DB = "jfstat";
|
||||
POSTGRES_USER = "postgres";
|
||||
POSTGRES_PASSWORD = "jellystat-db";
|
||||
|
||||
# PUID = "1000";
|
||||
# PGID = "1000";
|
||||
# TZ = "Europe/Berlin";
|
||||
# NVIDIA_VISIBLE_DEVICES = "all";
|
||||
# NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
# "--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
|
||||
virtualisation.oci-containers.containers.jellystat = {
|
||||
image = "cyfershepard/jellystat";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
"jellystat-db"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "3000:3000"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"jellystat_data:/app/backend/backup-data"
|
||||
];
|
||||
|
||||
environment = {
|
||||
POSTGRES_USER = "postgres";
|
||||
POSTGRES_PASSWORD = "jellystat-db";
|
||||
POSTGRES_IP = "jellystat-db";
|
||||
POSTGRES_PORT = "5432";
|
||||
JWT_SECRET = "MyUnsecretJwtKey";
|
||||
|
||||
# PUID = "1000";
|
||||
# PGID = "1000";
|
||||
# TZ = "Europe/Berlin";
|
||||
# NVIDIA_VISIBLE_DEVICES = "all";
|
||||
# NVIDIA_DRIVER_CAPABILITIES = "all";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
# "--gpus=all"
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -27,16 +27,6 @@
|
||||
# "adguard_config:/data/adguard_config:ro" # ThinkNix
|
||||
# "adguard_work:/data/adguard_work:ro" # ThinkNix
|
||||
"authelia_config:/data/authelia_config:ro"
|
||||
# "bazarr_config:/data/bazarr_config:ro" # Disabled
|
||||
# "box-fileflows_config:/data/box-fileflows_config:ro" # Replaced with Unmanic
|
||||
# "box-hydra_config:/data/box-hydra_config:ro" # Disabled
|
||||
# "box-sabnzbd_config:/data/box-sabnzbd_config:ro" # Disabled
|
||||
"box-stash_blobs:/data/box-stash_blobs:ro"
|
||||
"box-stash_config:/data/box-stash_config:ro"
|
||||
"box-stash_generated:/data/box-stash_generated:ro"
|
||||
"box-stash_metadata:/data/box-stash_metadata:ro"
|
||||
"box-unmanic_config:/data/box-unmanic_config:ro"
|
||||
# "fileflows_config:/data/fileflows_config:ro" # Replaced with Unmanic
|
||||
"formula10_cache:/data/formula10_cache:ro"
|
||||
"formula10_data:/data/formula10_data:ro"
|
||||
"gitea-db_data:/data/gitea-db_data:ro"
|
||||
@ -51,9 +41,6 @@
|
||||
"immich_data:/data/immich_data:ro"
|
||||
"immich_machine-learning:/data/immich_machine-learning:ro"
|
||||
"jellyfin_config:/data/jellyfin_config:ro"
|
||||
# "jellyseerr_config:/data/jellyseerr_config:ro" # Disabled
|
||||
# "jellystat-db_data:/data/jellystat-db_data:ro" # Disabled
|
||||
# "jellystat_data:/data/jellystat_data:ro" # Disabled
|
||||
"nextcloud-db_data:/data/nextcloud-db_data:ro"
|
||||
"nextcloud_data:/data/nextcloud_data:ro"
|
||||
"nginx_config:/data/nginx_config:ro"
|
||||
@ -62,10 +49,6 @@
|
||||
"paperless-postgres_data:/data/paperless-postgres_data:ro"
|
||||
"paperless_data:/data/paperless_data:ro"
|
||||
# "portainer_config:/data/portainer_config:ro"
|
||||
# "prowlarr_config:/data/prowlarr_config:ro" # Disabled
|
||||
# "radarr_config:/data/radarr_config:ro" # Disabled
|
||||
# "sabnzbd_config:/data/sabnzbd_config:ro" # Disabled
|
||||
# "sonarr_config:/data/sonarr_config:ro" # Disabled
|
||||
# "uptime-kuma_config:/data/uptime-kuma_config:ro" # Disabled
|
||||
# "wireguard_vps_config:/data/wireguard_vps_config:ro"
|
||||
];
|
||||
|
@ -1,33 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.prowlarr = {
|
||||
image = "linuxserver/prowlarr:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "9696:9696"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"prowlarr_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "1000";
|
||||
PGID = "1000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.radarr = {
|
||||
image = "linuxserver/radarr:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
# "sabnzbd"
|
||||
# "prowlarr"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "7878:7878"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/TV-Usenet:/downloads"
|
||||
"/media/Movie:/movies"
|
||||
|
||||
"radarr_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "3000";
|
||||
PGID = "3000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.sabnzbd = {
|
||||
image = "linuxserver/sabnzbd:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "8080:8080"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/TV-Usenet:/downloads"
|
||||
|
||||
"sabnzbd_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "3000";
|
||||
PGID = "3000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
virtualisation.oci-containers.containers.sonarr = {
|
||||
image = "linuxserver/sonarr:latest";
|
||||
autoStart = true;
|
||||
|
||||
dependsOn = [
|
||||
# "pihole"
|
||||
# "sabnzbd"
|
||||
# "prowlarr"
|
||||
];
|
||||
|
||||
ports = [
|
||||
# "8989:8989"
|
||||
];
|
||||
|
||||
volumes = [
|
||||
"/media/TV-Usenet:/downloads"
|
||||
"/media/Show:/tv"
|
||||
|
||||
"sonarr_config:/config"
|
||||
];
|
||||
|
||||
environment = {
|
||||
PUID = "3000";
|
||||
PGID = "3000";
|
||||
TZ = "Europe/Berlin";
|
||||
};
|
||||
|
||||
extraOptions = [
|
||||
"--net=behind-nginx"
|
||||
];
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user