diff --git a/system/hosts/mcp/containers.nix b/system/hosts/mcp/containers.nix index a6d4208..351fb10 100644 --- a/system/hosts/mcp/containers.nix +++ b/system/hosts/mcp/containers.nix @@ -8,6 +8,7 @@ ./containers/prometheus.nix ./containers/searxng.nix ./containers/synapse.nix + ./containers/public-homepage.nix ]; # Enable common container config files in /etc/containers diff --git a/system/hosts/mcp/containers/public-homepage.nix b/system/hosts/mcp/containers/public-homepage.nix new file mode 100644 index 0000000..42824a7 --- /dev/null +++ b/system/hosts/mcp/containers/public-homepage.nix @@ -0,0 +1,18 @@ +# Define a very simple webserver to act as a default homepage. +{ pkgs, ... }: +{ + virtualisation.oci-containers.containers = { + public-homepage = { + image = "nginx:alpine"; + autoStart = true; + volumes = [ + "/tank/web/static:/usr/share/nginx/html:ro" + ]; + extraOptions = [ + "-l=traefik.enable=true" + "-l=traefik.http.routers.public.rule=Host(`havenisms.com`) || Host(`blazestar.net`)" + "-l=traefik.http.services.public.loadbalancer.server.port=80" + ]; + }; + }; +}