Lidarr etc

This commit is contained in:
2025-05-22 23:44:05 +01:00
parent 27047ed38f
commit f1ae7a7f08
19 changed files with 177 additions and 158 deletions

View File

@@ -62,6 +62,14 @@ in {
boot.swraid.enable = true;
boot.kernelParams = ["boot.shell_on_fail"];
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
vaapiIntel
];
};
networking = {
hostName = "ranni";
hostId = "00000001";
@@ -171,7 +179,12 @@ in {
isReadOnly = false;
};
};
config = {config, pkgs, lib, ...}: {
config = {
config,
pkgs,
lib,
...
}: {
services.radarr = {
enable = true;
user = "root";
@@ -190,7 +203,12 @@ in {
isReadOnly = false;
};
};
config = {config, pkgs, lib, ...}: {
config = {
config,
pkgs,
lib,
...
}: {
services.sonarr = {
enable = true;
user = "root";
@@ -200,6 +218,30 @@ in {
};
};
containers.lidarr = {
autoStart = true;
bindMounts = {
"/var/media" = {
hostPath = "/var/media";
mountPoint = "/var/media";
isReadOnly = false;
};
};
config = {
config,
pkgs,
lib,
...
}: {
services.lidarr = {
enable = true;
user = "root";
group = "root";
};
system.stateVersion = "24.11";
};
};
services.prowlarr = {
enable = true;
};
@@ -209,8 +251,8 @@ in {
enableReload = false;
environmentFile = config.age.secrets.caddy_porkbun_api_env.path;
package = pkgs.caddy.withPlugins {
plugins = ["github.com/caddy-dns/porkbun@v0.2.1"];
hash = "sha256-X8QbRc2ahW1B5niV8i3sbfpe1OPYoaQ4LwbfeaWvfjg=";
plugins = ["github.com/caddy-dns/porkbun@v0.3.1"];
hash = "sha256-sa+L2YoTM1ZfhfowoCZwmggrUsqw0NmGWRK45TevxFo=";
};
logFormat = "level INFO";
virtualHosts =
@@ -227,12 +269,12 @@ in {
service = "sab";
port = 8085;
}
# {
# service = "transmission";
# port = 9091;
# }
{
service = "lidarr";
port = 8686;
}
])
// {
// {
"http://ranni:8085" = {
listenAddresses = ["100.76.159.53"];
@@ -240,30 +282,26 @@ in {
reverse_proxy localhost:8085
'';
};
# "danielpatterson.dev" = {
# extraConfig = ''
# header {
# proof proven.lol/de4a14
# }
# root * /srv/site/danielpatterson.dev
# encode zstd gzip
# file_server
# '';
# };
"http://ranni:8384" = {
listenAddresses = ["100.76.159.53"];
extraConfig = ''
reverse_proxy localhost:8387
'';
};
"movies.danielpatterson.dev" = {
extraConfig = ''
reverse_proxy localhost:8096
'';
};
# "git.broccoli.town" = {
# extraConfig = ''
# reverse_proxy localhost:3030
# '';
# };
"git.broccoli.town" = {
extraConfig = ''
reverse_proxy localhost:3030
'';
};
};
};
environment.systemPackages = with pkgs; [
helix
kitty # For terminfo