Skip to Content
InstallationBehind a proxy

Behind a proxy

If your VM or bare-metal instance accesses the internet through an HTTP/HTTPS proxy, you need to configure the proxy at boot time before the NOVA installation begins.

This article applies to VM and bare-metal installations only. Cloud instances are managed by Wandelbots and do not require proxy configuration.

Configure the whitelist

Ensure the proxy allows the outbound HTTPS access to the following domains:

CategoryDomainPurpose
NOVA installerget.wandelbots.ioNOVA installer
galaxy.ansible.comAnsible roles and collections
*.amazonaws.comAnsible Galaxy storage
*.github.comInstaller sources
release-assets.githubusercontent.comGitHub releases
Wandelbots Portalportal.wandelbots.ioDevice activation and licensing
api.portal.wandelbots.ioPortal API
auth.portal.wandelbots.ioPortal authentication
Container registrieswandelbots.azurecr.ioNOVA images and app installs
*.blob.core.windows.netAzure blob storage
auth.docker.ioDocker Hub authentication
registry-1.docker.ioDocker Hub registry
production.cloudflare.docker.comDocker Hub CDN
*.r2.cloudflarestorage.comCloudflare R2 storage
OS package repositories*.almalinux.orgAlmaLinux packages
*.fedoraproject.orgEPEL packages
NOVA runtime servicesapi.cryptlex.com, api.eu.cryptlex.comLicense validation
eu.i.posthog.comAnalytics
standards-oui.ieee.orgMAC address lookup
www.google.comConnectivity check

Domains prefixed with *. indicate that all subdomains must be allowed.

Proxy URL format

http://[user:password@]host:port
  1. Use the http:// scheme even when the proxy handles HTTPS traffic, unless the proxy itself requires a TLS connection.
  2. URL-encode special characters in credentials, e.g., @%40, #%23.

Set the proxy

via boot parameter

Set the proxy directly in the boot menu.
This is the simplest method and takes precedence over the ISO configuration file.

  1. In the boot menu, highlight Install Wandelbots NOVA.
  2. Press E to edit the boot entry.
  3. Find the line starting with linuxefi and append the proxy parameter:
    inst.proxy=http://proxyuser:proxypassword@10.1.2.3:3128
  4. Press Ctrl+X or F10 to boot.

To exclude hosts from the proxy, append inst.no_proxy to the same boot line:

no_proxy=localhost,127.0.0.1,.example.com

via ISO configuration file

  1. Embed the proxy settings in wandelbots.cfg inside the NOVA ISO image.
    This is useful when you install on multiple machines with the same proxy.
  2. Add or uncomment the following lines in wandelbots.cfg:
    PROXY_URL="http://proxyuser:proxypassword@10.1.2.3:3128" NO_PROXY="localhost,127.0.0.1,.local,.cluster.local"
  3. Rebuild the ISO with the updated file. Boot parameters override these values if both are provided.

The proxy configuration is automatically persisted to the installed system. No additional proxy setup is needed after the installation completes.

Troubleshooting

Installation hangs while downloading packages

The proxy cannot reach the AlmaLinux repositories. Verify that *.almalinux.org and *.fedoraproject.org are allowed in the whitelist above.

NOVA installer fails on first boot

The proxy cannot reach get.wandelbots.io or related installer domains. Check /etc/wandelbots/proxy.env and verify the NOVA installer domains in the whitelist above.

Device activation fails

The proxy cannot reach the Wandelbots Portal. Verify that portal.wandelbots.io, api.portal.wandelbots.io, and auth.portal.wandelbots.io are allowed in the whitelist above.

Container images fail to pull

The proxy cannot reach the container registry domains. Verify that wandelbots.azurecr.io and the Docker Hub domains are allowed in the whitelist above.

Last updated on