1
Start the node
Once running, the node broadcasts a discovery beacon every 10 seconds to
239.255.42.99:9017 (UDP multicast). Your Kernel server and the node need to be on a network segment where multicast reaches both. This is why Docker installs use --network host.2
Authorize it
In the Kernel admin UI, go to Settings > Remote Transcoders. A discovered node appears automatically; click Authorize. Kernel provisions and sends the node an API key, so you don’t need to set one manually.
3
Different subnet?
If multicast can’t reach the node (for example, it’s on a different VLAN or behind NAT), add it manually by
ip:port from the same Settings page instead of relying on discovery.4
Shared storage
The server and the node must both be able to read your media at the same path. Set up NFS or SMB so, for example,
/media resolves identically on both machines. The node reads source files and writes transcoded output through these shared paths, not over the Kernel HTTP API.After pairing
- The server can push config changes to an authorized node directly from Settings, so you don’t need to SSH in and edit
config.ymlby hand for routine changes. - On bare-metal (non-Docker, non-package-managed) nodes, the server can also push binary updates. This is skipped automatically for Docker nodes and for nodes installed from a Linux package (
KERNEL_MANAGEDis set), where the container image or package manager stays authoritative instead.
