73 lines
2 KiB
Nix
73 lines
2 KiB
Nix
{config, ...}: let
|
|
vars = import ../../../../vars.nix;
|
|
in {
|
|
virtualisation.arion = {
|
|
projects.media.settings = {
|
|
imports = [./arion-compose.nix];
|
|
};
|
|
};
|
|
|
|
sops.secrets."navidrome/spotify_id" = {
|
|
owner = vars.user;
|
|
};
|
|
|
|
sops.secrets."navidrome/spotify_secret" = {
|
|
owner = vars.user;
|
|
};
|
|
sops.secrets."navidrome/lastfm_api_key" = {
|
|
owner = vars.user;
|
|
};
|
|
sops.secrets."navidrome/lastfm_api_secret" = {
|
|
owner = vars.user;
|
|
};
|
|
|
|
sops.secrets."windscribe/openvpn_username" = {
|
|
owner = vars.user;
|
|
};
|
|
sops.secrets."windscribe/openvpn_password" = {
|
|
owner = vars.user;
|
|
};
|
|
|
|
sops.secrets."unpackerr/sonarr_api_key" = {
|
|
owner = vars.user;
|
|
};
|
|
sops.secrets."unpackerr/radarr_api_key" = {
|
|
owner = vars.user;
|
|
};
|
|
sops.secrets."unpackerr/lidarr_api_key" = {
|
|
owner = vars.user;
|
|
};
|
|
|
|
sops.templates."navidrome.env" = {
|
|
path = "/home/${vars.user}/.docker/media/navidrome.env";
|
|
owner = vars.user;
|
|
mode = "0775";
|
|
content = ''
|
|
ND_SPOTIFY_ID="${config.sops.placeholder."navidrome/spotify_id"}"
|
|
ND_SPOTIFY_SECRET="${config.sops.placeholder."navidrome/spotify_secret"}"
|
|
ND_LASTFM_APIKEY="${config.sops.placeholder."navidrome/lastfm_api_key"}"
|
|
ND_LASTFM_SECRET="${config.sops.placeholder."navidrome/lastfm_api_secret"}"
|
|
'';
|
|
};
|
|
|
|
sops.templates."windscribe.env" = {
|
|
path = "/home/${vars.user}/.docker/media/windscribe.env";
|
|
owner = vars.user;
|
|
mode = "0775";
|
|
content = ''
|
|
OPENVPN_USERNAME="${config.sops.placeholder."windscribe/openvpn_username"}"
|
|
OPENVPN_PASSWORD="${config.sops.placeholder."windscribe/openvpn_password"}"
|
|
'';
|
|
};
|
|
|
|
sops.templates."unpackerr.env" = {
|
|
path = "/home/${vars.user}/.docker/media/unpackerr.env";
|
|
owner = vars.user;
|
|
mode = "0775";
|
|
content = ''
|
|
UN_SONARR_0_API_KEY="${config.sops.placeholder."unpackerr/sonarr_api_key"}"
|
|
UN_RADARR_0_API_KEY="${config.sops.placeholder."unpackerr/lidarr_api_key"}"
|
|
UN_LIDARR_0_API_KEY="${config.sops.placeholder."unpackerr/radarr_api_key"}"
|
|
'';
|
|
};
|
|
}
|