Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel
bgColor#ffffff
titleQ

How can I securely expose the web UIs Web UI of netFIELD app containers when running on hosts that do not support netFIELD OS (e.g., by using a reverse proxy)?


Panel
bgColor#ffffff
titleA

When using netFIELD Apps on hosts that do not support Hilscher's "netFIELD OS" operating system, it is the responsibility of the end user to implement a secure method for exposing the apps' Web UI ports port (which typically lack HTTPS support).

The most effective and straightforward solution is to use an reverse proxy such as Nginx (which can also be installed as a container) to act as a secure bridge between the internal container "bridged" network and the host's external network.

Nginx provides a wide range of security controls that can meet nearly all end-user requirements: https://docs.nginx.com/nginx/admin-guide/security-controls/

The overall setup would look like the following illustration: only a single Nginx port needs to be exposed, secured with TLS as HTTPS, which then routes traffic to the underlying application containers.

Please note: if a reverse proxy is not used and the container's web Web UI port 80 is exposed directly, the container engine modifies iptables on Linux. This makes the port publicly accessible and may bypass existing firewall settings, potentially exposing the system to security risks.





Panel
bgColor#ffffff
titleSee also...

Filter by label (Content by label)
showLabelsfalse
spaces@self
showSpacefalse
cqllabel = "faq" and space = currentSpace ( )
labelsfaq