Compare commits
2 commits
19cff288ab
...
e1942bbe86
| Author | SHA1 | Date | |
|---|---|---|---|
| e1942bbe86 | |||
| ff00aa72d2 |
2 changed files with 50 additions and 37 deletions
|
|
@ -3,7 +3,8 @@
|
||||||
{
|
{
|
||||||
users.groups.media = {};
|
users.groups.media = {};
|
||||||
|
|
||||||
# Finding/Requesting downloading
|
#
|
||||||
|
# Downloading movies
|
||||||
services.radarr = {
|
services.radarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = false;
|
openFirewall = false;
|
||||||
|
|
@ -11,41 +12,6 @@
|
||||||
group = "media";
|
group = "media";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.sonarr = {
|
|
||||||
enable = true;
|
|
||||||
openFirewall = false;
|
|
||||||
dataDir = "/var/lib/sonarr";
|
|
||||||
group = "media";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.prowlarr = {
|
|
||||||
enable = true;
|
|
||||||
openFirewall = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.bazarr = {
|
|
||||||
enable = true;
|
|
||||||
openFirewall = false;
|
|
||||||
group = "media";
|
|
||||||
};
|
|
||||||
|
|
||||||
# Downloading files
|
|
||||||
services.deluge = {
|
|
||||||
enable = true;
|
|
||||||
web.enable = true;
|
|
||||||
web.openFirewall = false;
|
|
||||||
group = "media";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
# Requesting Frontend
|
|
||||||
services.jellyseerr = {
|
|
||||||
enable = true;
|
|
||||||
port = 5055;
|
|
||||||
openFirewall = false;
|
|
||||||
package = pkgs.jellyseerr;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.caddy.virtualHosts."radarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."radarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -53,6 +19,16 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Downloading shows
|
||||||
|
services.sonarr = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = false;
|
||||||
|
dataDir = "/var/lib/sonarr";
|
||||||
|
group = "media";
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -60,6 +36,14 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Managing Torrent sources
|
||||||
|
services.prowlarr = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = false;
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -67,6 +51,15 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Finding subtitles
|
||||||
|
services.bazarr = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = false;
|
||||||
|
group = "media";
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -74,6 +67,16 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Downloading torrents
|
||||||
|
services.deluge = {
|
||||||
|
enable = true;
|
||||||
|
web.enable = true;
|
||||||
|
web.openFirewall = false;
|
||||||
|
group = "media";
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."deluge.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."deluge.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -81,6 +84,16 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Requesting Frontend
|
||||||
|
services.jellyseerr = {
|
||||||
|
enable = true;
|
||||||
|
port = 5055;
|
||||||
|
openFirewall = false;
|
||||||
|
package = pkgs.jellyseerr;
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."jellyseer.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."jellyseer.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ alt-shift-b = 'exec-and-forget /opt/homebrew/bin/firefox --new-window'
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
# See: https://nikitabobko.github.io/AeroSpace/commands#layout
|
# See: https://nikitabobko.github.io/AeroSpace/commands#layout
|
||||||
alt-slash = 'layout tiles horizontal vertical'
|
alt-c = 'layout tiles horizontal vertical'
|
||||||
alt-comma = 'layout accordion horizontal vertical'
|
alt-comma = 'layout accordion horizontal vertical'
|
||||||
alt-space = 'layout floating tiling'
|
alt-space = 'layout floating tiling'
|
||||||
alt-f = 'fullscreen'
|
alt-f = 'fullscreen'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue