diff --git a/container/Ddns.nix b/container/Ddns.nix index 9665539..409b73e 100644 --- a/container/Ddns.nix +++ b/container/Ddns.nix @@ -38,7 +38,7 @@ in { proxied = false; domains = let domain = config.container.domain; - in [ domain ] ++ map (sub: "${sub}.${domain}") [ + in [ domain ] ++ map (sub: "${sub}.${domain}") [ "cloud" "git" "mail" @@ -48,6 +48,7 @@ in { "vpn" "fmp-git" "fmp-cloud" + "fmp-dev" ]; }; }; diff --git a/container/proxy/host/Fsight.nix b/container/proxy/host/Fsight.nix index 5524835..b70ca1e 100644 --- a/container/proxy/host/Fsight.nix +++ b/container/proxy/host/Fsight.nix @@ -47,4 +47,21 @@ in { ssl_dhparam /etc/letsencrypt/conf/ssl-dhparams.pem; ''; }; + + "fmp-dev.${domain}" = container.mkServer { + extraConfig = util.trimTabs '' + listen 443 ssl; + set $fmpdev ${config.container.host}:8079; + + location / { + proxy_pass http://$fmpdev$request_uri; + add_header Referrer-Policy 'origin'; + } + + ssl_certificate /etc/letsencrypt/live/${config.container.domain}/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/${config.container.domain}/privkey.pem; + include /etc/letsencrypt/conf/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/conf/ssl-dhparams.pem; + ''; + }; } diff --git a/host/home/Container.nix b/host/home/Container.nix index 1f96cd5..282ac93 100644 --- a/host/home/Container.nix +++ b/host/home/Container.nix @@ -1,4 +1,7 @@ { ... }: { + # TODO: Remove this with Fsight container. + virtualisation.docker.enable = true; + container = { enable = true;