Novant

Documentation

Configuring an Outbound Proxy

In some environments, your virtual node may not have direct internet access to reach the Novant Cloud (node.novant.io). This is common in corporate networks where outbound traffic must pass through an HTTP proxy server.

The virtual node supports automatic proxy routing using HTTP CONNECT tunneling. When configured, all outbound traffic from the node is routed through your proxy server — no manual tunneling or additional software is needed.

How It Works

The virtual node checks for a proxy configuration file on startup. If the file exists, the node automatically routes all traffic to node.novant.io through the specified proxy server. If the file is not present, the node connects directly as usual.

There is nothing else to enable or toggle — the presence of the file is the only trigger.

Create the Configuration File

Inside your virtual node’s data directory, create a file named proxy.conf in the secrets folder:

{host_dir}/secrets/proxy.conf

This is the same secrets folder where your node.license file is stored.

Add the following content, replacing the values with your proxy server details:

proxy_host=proxy.company.com
proxy_port=8080
proxy_user=username
proxy_pass=password

Where the available properties are:

Property Required Description
proxy_host Yes Hostname or IP address of your HTTP proxy server
proxy_port Yes Port number the proxy listens on (typically 8080 or 3128)
proxy_user No Username for proxy authentication
proxy_pass No Password for proxy authentication

If your proxy does not require authentication, omit the proxy_user and proxy_pass lines entirely.

Examples

Example configuration without authentication:

proxy_host=10.0.1.50
proxy_port=3128

Example configuration with authentication:

proxy_host=proxy.company.com
proxy_port=8080
proxy_user=svc-novant
proxy_pass=s3cureP@ss

Restart the Node

After saving proxy.conf, restart the virtual node so it picks up the new configuration:

cd ~/novant-node
docker compose restart

The node will detect the proxy configuration file on startup and begin routing traffic through your proxy server automatically.

Verifying the Connection

  1. Check the Nodes tab in your Novant Cloud project — the node should appear as “Online.”
  2. If the node does not come online, check the container logs for proxy-related errors:
docker compose logs novant-vnode

Common Issues

Issue What to Check
Node stays offline after adding proxy config Verify the proxy host and port are reachable from the host system. Confirm the proxy allows CONNECT tunneling and that any authentication credentials are correct.
Node intermittently disconnects Some proxies enforce idle timeouts that drop long-lived connections. Check your proxy server’s timeout settings.