diff options
Diffstat (limited to 'modules/server/virtualisation/containers/locus.nix')
| -rw-r--r-- | modules/server/virtualisation/containers/locus.nix | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/server/virtualisation/containers/locus.nix b/modules/server/virtualisation/containers/locus.nix index fa88016..ce8f942 100644 --- a/modules/server/virtualisation/containers/locus.nix +++ b/modules/server/virtualisation/containers/locus.nix @@ -1,17 +1,27 @@ { config, ... }: +let + port = 1965; +in { - networking.firewall.allowedTCPPorts = [ 1965 ]; + networking.firewall.allowedTCPPorts = [ + port + ]; virtualisation.oci-containers.containers.locus = { inherit (config.modules.containers) extraOptions; image = "ghcr.io/gemrest/locus"; autoStart = true; - ports = [ "1965:1965" ]; volumes = [ "/mnt/docker/locus:/locus/.locus" ]; environment.HEADER_IMAGE = "https://ruu.neocities.org/images/animeHeader.gif"; environmentFiles = [ config.sops.secrets.finnhub_token.path ]; + ports = + let + portString = toString port; + in + [ "${portString}:${portString}" ]; + login = { registry = "ghcr.io"; username = config.sops.secrets."ghcr/user".path; |