Omni on-prem
When Omni is deployed on-prem, network access is required in three areas:- Outbound access from Omni to external services (e.g. Image Factory and authentication service)
- Connectivity from Talos nodes to Omni
- Optional outbound access from Talos nodes, depending on configuration
Outbound access from Omni
Omni can be deployed in a fully air-gapped environment. In such setups, external dependencies (container images, install media, and factory builds) must be mirrored internally. When Omni has outbound internet access, network access is required in three areas:- Pull the Omni container image
- Download Talos install media
- Generate factory builds
| Domain | Purpose | Port |
|---|---|---|
ghcr.io | Download Omni container image | 443 |
*.githubusercontent.com | Backing blob storage for images | 443 |
factory.talos.dev | Talos install media | 443 |
*.factory.talos.dev | Talos factory builds | 443 |
*.r2.cloudflarestorage.com | CDN / object storage for install media | 443 |
Connectivity from Talos nodes to Omni
Talos nodes must be able to connect to Omni for cluster management and SideroLink. Talos uses two endpoints exposed by Omni:- The API Endpoint, used for HTTPS management traffic
- The SideroLink Endpoint, used for WireGuard connectivity
| Port | Protocol | Purpose |
|---|---|---|
| 443 | TCP | HTTPS API |
| 51820* | UDP | WireGuard (SideroLink) |
SideroLink internal address
When SideroLink is established, Talos communicates with Omni over a WireGuard tunnel. Inside this tunnel, Omni is reachable at the fixed IPv6 address:Optional outbound access from Talos nodes
In some deployments, Talos nodes download install media directly. If this is required, see the Talos Egress Requirements documentation for the list of required domains. If Omni handles install media downloads, direct outbound access from Talos nodes may not be required.Omni SaaS
When using Omni SaaS, Talos nodes must be able to reach the Omni endpoints provided during cluster registration. These include:- The API endpoint (HTTPS)
- The SideroLink endpoint (WireGuard)
| Port | Protocol |
|---|---|
| 443 | TCP |
| 51820 | UDP |