2023-05-18 15:04:23 +02:00
|
|
|
{ config, ... }:
|
|
|
|
let vs = config.vault-secrets.secrets;
|
|
|
|
in {
|
|
|
|
networking.firewall.allowedTCPPorts = [ 8686 ];
|
|
|
|
|
|
|
|
vault-secrets.secrets.lidarr = {
|
|
|
|
quoteEnvironmentValues = false; # Needed for docker
|
2023-11-12 13:14:41 +01:00
|
|
|
services = [ "podman-lidarr" ];
|
2023-05-18 15:04:23 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
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"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|