Before you start
- A connected, online executor. See Connect an executor.
- A role that can deploy: owner or admin. See Roles and permissions.
Steps
Target
Choose where the node runs and which network it joins.
- Executor — pick the executor to host the node. Offline executors are disabled. (Hidden when you start the wizard from a specific executor — it’s already chosen.)
- Chain — only the chains this executor supports appear. See Supported chains.
- Network — for example
mainnet,signet,sepolia,nile. The list depends on the chain. - Node type — usually
Full; Bitcoin and BSC also offerPruned(less disk, no full history). When a chain has only one type, this is fixed for you.
Resources
The Storage and Resources sections come pre-filled with recommended values for your chain, network, node type, and client — recommended is selected automatically, and
mainnet is consistently heavier than testnets.- Storage — on a Kubernetes executor, choose a Storage class for the disk. Each declared volume has a size; keep the recommended value or switch on customize to set your own.
- Resources — per role, set the CPU request and Memory request. Switch on customize to also set separate CPU and memory limits (otherwise limits match requests). These map to Kubernetes resource requests/limits on the Operator and to process limits on the Agent.
Custom config
Optional. Overrides are validated against the selected chain; Novacula-managed settings (data directory, RPC bindings, ports) can’t be overridden. Chains that expose no override surface show a short notice and you can skip ahead.
- Config files — set keys in a chain-specific file (for example
bitcoin.conf). Use Browse known keys for documented keys with guided values, or Custom key for anything else. Some formats accept only known keys — those panels are tagged allowlist. Toggle a panel between Guided and Raw to paste raw file text instead. - CLI arguments — append extra process arguments with Browse known flags or Argument. They’re added after Novacula’s managed flags; allowlist-only processes accept known flags only.
Review
A summary panel shows the node you’re about to create. An Advanced section holds optional settings for exposure, recovery, and naming — all pre-filled with safe defaults:
- Network exposure — choose how the node’s RPC is published: Local (internal only), Direct (publish the port, optionally restricted to an IP allowlist), or Public domain (serve it through a managed gateway with a domain, TLS, rate limit, and optional RPC-key auth). P2P and metrics aren’t proxied. You can set this here and change it any time afterward. See RPC exposure for the full model, the Agent-vs-Operator differences, and how to read the resulting endpoint.
- Restart policy (Agent only) — restart behaviour for the underlying processes:
On failure(default),Always, orNever. - Node ID — leave empty to generate one from chain and network (plus a short random suffix), or type your own.
After you deploy
The node detail page is where you watch and manage the node:- Status — reported by the executor and refreshed each sync.
- Logs — streamed live from each process. See Node logs.
- Monitoring — sync progress, peers, and per-process metrics. See Node monitoring.