Everything else — chain, network, node type, which client runs each role, and the client’s config overrides — is fixed at deploy. To change any of it, delete the node and deploy a new one.
Edit resources
Open the node from Nodes, stay on the Overview tab, and use Edit resources on the Resources panel. The dialog lists one block per role, each labelled with its role, client, and version, so on a multi-process node (Ethereum’s execution + consensus pair, Monad’s three roles) you size each process separately. Per role you can set:
Requests and limits are entered with a unit selector (cores or millicores,
Gi or Mi), and each limit field shows the matching request underneath so you can see what you’re capping.
Save resources stays disabled until something actually differs from the current spec. Saving updates the node’s desired spec, and the executor applies the change on its next reconcile.
Storage is Operator-only, and grows only
The Storage field appears only when the node runs on a Kubernetes Operator executor. On a bare-metal Agent there is no storage field — the node’s data lives in a directory on the host, not in a sized volume, so there is nothing to resize from here. On an Operator the dialog is explicit about the constraint: storage can be increased after launch, but Kubernetes PVCs cannot be shrunk. Plan an increase as a one-way move; to reduce a volume you have to redeploy the node.What saving does not do
- It does not move the node to a different executor — that needs a redeploy.
- It does not change the node’s name or identity.
- It does not keep a versioned history to roll back to. Edit again to change a value back.
Client config overrides
A node’s client config — config-file keys and extra CLI arguments — is set when you deploy, in the wizard’s Custom config step. It is not editable from the node afterwards: to change an override on a running node, redeploy it. The rest of this section describes what that step accepts, so you can plan a deploy (or a redeploy) with the right values. For the walkthrough, see Deploy a node.Two kinds of override
A node accepts overrides in whatever form its client reads configuration, and the step shows only the surfaces that apply to your chain:- Config files — keys written into the client’s config file. Bitcoin (
bitcoin.conf), Tron (config.conf), and Monad use this. Each file panel shows its format (for exampleini-sectioned,yaml, orhocon-append). - CLI arguments — extra flags appended to the client’s command line. Ethereum and Monad use this.
Config-file keys
In a Config files panel, each row is a Key and a Value.- Browse known keys lists the keys the chain commonly tunes, each with a type and a short description — pick one to add a pre-filled row. On Bitcoin, for example,
dbcache(database cache in MiB),txindex,prune, ormaxconnections. - Custom key adds a blank row so you can set any other key the client accepts.
- Raw switches the panel to a free-text editor where you paste the file fragment in its native format. Toggle back to Guided for per-key rows.
CLI arguments
In a CLI arguments panel, each row is one argument, written as--flag=value or --flag value. Browse known flags lists the documented flags for that client — an Ethereum consensus client, for instance, accepts --checkpoint-sync-url to start from a trusted checkpoint state. Use Argument to add any other flag the client supports. Your flags are appended after the ones Novacula manages.
Protected keys
Some settings are owned by the platform and cannot be overridden — the data directory, RPC and P2P bindings, ports, the chain selection, and RPC credentials. Enter a protected key or flag and the form flags the row (“Novacula manages this key” for a config-file key, “<flag> is managed by Novacula” for a CLI flag) and blocks you until you remove it. Everything else is accepted, whether or not it appears in the known list.
Each chain’s page lists the keys and flags it accepts and the ones it manages — see Bitcoin, Ethereum, or Tron, for example.
Permissions
Owner and admin can edit resources; members don’t see the action at all. See Roles and permissions.Related
- Deploy a node — where config overrides and initial resources are set.
- Update a node’s version — the one other in-place change to a running node.
- RPC exposure — change how the node’s RPC is published, any time.
- Node lifecycle — start, stop, restart, delete.