add lidarr

This commit is contained in:
Vivian 2023-05-18 15:04:23 +02:00
parent af3a5e2b7a
commit a2511aa708
6 changed files with 63 additions and 13 deletions

View file

@ -5,7 +5,9 @@
{ ... }:
{
imports = [ ];
imports = [
./lidarr.nix
];
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
@ -20,6 +22,11 @@
networking.firewall.allowedTCPPorts = [ 5055 ];
fileSystems."/mnt/storage" = {
device = "storage:/mnt/storage";
fsType = "nfs";
};
virtualisation.podman.enable = true;
# TODO: Write NixOS package https://github.com/NixOS/nixpkgs/issues/135885
virtualisation.oci-containers = {

View file

@ -0,0 +1,30 @@
{ config, ... }:
let vs = config.vault-secrets.secrets;
in {
networking.firewall.allowedTCPPorts = [ 8686 ];
vault-secrets.secrets.lidarr = {
quoteEnvironmentValues = false; # Needed for docker
};
virtualisation.oci-containers.containers.lidarr = {
image = "randomninjaatk/lidarr-extended:latest";
extraOptions = [ "--pull=newer" ];
environment = {
TZ = "Europe/Amsterdam";
dlClientSource = "deezer";
enableVideoScript = "false";
};
environmentFiles = [
# This file defines arlToken
"${vs.lidarr}/environment"
];
ports = [ "8686:8686" ];
volumes = [
"/var/lib/lidarr/config:/config"
"/var/lib/lidarr/downloads:/downloads-lidarr-extended"
"/mnt/storage/plex/Music:/music"
"/mnt/storage/plex/MusicVideos:/music-videos"
];
};
}