Lidarr etc
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user