Installing a Node
Prerequisites
Section titled “Prerequisites”- A Linux machine meeting the requirements with root access.
- The panel’s public URL and an API key for node registration (create the node entry in Admin → Nodes first — see registering).
Run the agent installer
Section titled “Run the agent installer”From the panel host (or wherever you keep the backend image’s scripts), the agent deployment script installs and configures the agent:
deploy-agent.sh <backend_url> <node_id> <node_hostname>with the node API key provided via CATALYST_API_KEY_FILE (preferred — keeps
the key out of process listings). The script supports apt, dnf, yum, pacman,
zypper, and apk-based distributions, and sets up the container runtime
(containerd/nerdctl), CNI networking, and the agent service.
Verify
Section titled “Verify”- In Admin → Nodes, the node appears and turns healthy within a minute.
- Check the agent service is running on the node (
systemctl statusor the OpenRC equivalent). - Create a test server on the node and start it before offering the node to users.
If it fails
Section titled “If it fails”Work through node issues: version mismatches, blocked panel connectivity, and missing kernel features are the usual suspects. The agent logs on the node say exactly which step failed.
