Prerequisites
- An email address you can receive messages on.
- One of:
- A Linux host (x86_64) with
sudoaccess — to run the Agent, which manages nodes as systemd services on that host. - A Kubernetes cluster (1.27+) with cluster-admin access — to run the Operator, which manages nodes as pods in that cluster.
- A Linux host (x86_64) with
You don’t need to open any inbound ports. The executor connects outbound to Novacula.
Steps
Sign in and create your organization
Sign in to the Novacula console. On sign-up, a personal organization is created for you and you become its Owner — the role that can connect executors and invite teammates.
Connect an executor
In the sidebar, open Executors → Connect Executor, then choose the backend that matches where you’ll install:
- Agent — for a bare-metal or VM host. Runs your nodes as systemd services.
- Operator — for a Kubernetes cluster. Runs your nodes as pods.
exc_) and shows it once — the install command on screen already includes it, so copy that command directly.Run the command on your host or cluster:- Agent — paste the one-line
curl … | sudo … shinstaller on your Linux host. It downloads the binary, writes its config, and starts the service. - Operator — run the
helm upgrade --installcommand against your cluster. It deploys the controller into thenovacula-systemnamespace.
Deploy your first node
In the sidebar, open Nodes → Deploy Node and work through the wizard:
- Target — pick the executor you just connected, then a chain, network, client, and version. The wizard offers only what your executor supports, so every combination here is one it can run.
- Resources — accept the per-network defaults, or override CPU / RAM / disk.
- Custom config — leave empty for the first run; you can add overrides later.
- Review — confirm your choices and deploy. The Advanced section is where you choose how the RPC endpoint is published.
Confirm it's online and copy the RPC endpoint
The executor’s status turns online in the Executors list once it checks in (within about 30 seconds of install). Open the node’s detail page to watch it boot and sync; the RPC endpoint appears there once the node is reachable. Click it to copy the URL, and you’re ready to send requests.
Next steps
- Key concepts — the mental model behind executors, nodes, and desired state.
- Deploy a node — every wizard field explained.
- Roles and permissions — invite teammates with the right access level.