summaryrefslogtreecommitdiff
path: root/modules/server/virtualisation/containers/locus.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/server/virtualisation/containers/locus.nix')
-rw-r--r--modules/server/virtualisation/containers/locus.nix14
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;