nixos-config/modules/tvproxy.nix

31 lines
812 B
Nix
Raw Normal View History

2024-08-27 22:43:04 +02:00
{ config, lib, ... }:
let
cfg = import ./vars.nix;
name = "tvproxy";
in
{
sops.secrets."${name}/registryuser" = {};
sops.secrets."${name}/registrypass" = {};
sops.secrets."${name}/env" = {};
virtualisation.oci-containers.containers.tvproxy = {
image = "1337.run.place:63443/tvproxy";
login.username = builtins.readFile config.sops.secrets."tvproxy/registryuser".path;
login.passwordFile = config.sops.secrets."tvproxy/registrypass".path;
login.registry = "https://1337.run.place:63443";
environment = {
TZ = "Europe/Berlin";
IP = "192.168.178.2";
IPPORT = "64321";
};
environmentFiles = [ config.sops.secrets."${name}/env".path ];
ports = [
"64321:64321"
];
extraOptions = cfg.podman.extraOptions;
};
}
# vim: set et ts=2 sw=2 ai: