OffshoreVps
Zebra Setup guide No KYC

Zcash node hosting with Zebra, plus a step-by-step guide

Zebra is the Zcash Foundation's full-node software, written in Rust. The Zebra docs recommend 4 cores, 16 GB of RAM and about 300 GB of disk. That is $22.25 a month here, or $13.25 at the minimum spec. Pay in Monero, Bitcoin or USDT.

MoneroBitcoinTether (USDT)LitecoinEthereumSolanaBNB
No KYC Pay in crypto Full root Live in minutes 10 locations

Page by the OffshoreVps teamUpdated Sizes checked 20 Oct 2026

Sizes and prices

Two sizes for a Zcash node

Prices are for Romania on a one-month term; a 12-month term takes 50% off.

Location
VPS

Minimum spec

$13.25/mo

or $6.63/mo on a 12-month term (−50%)

  • CPU2 vCPU
  • RAM4 GB DDR4
  • Disk400 GB NVMe
  • NetworkUnlimited · 1 Gbps

Matches the published minimum of 2 cores, 4 GB RAM and 300 GB. Slower to sync, fine for a wallet backend.

Configure and order
Location
Recommended
VPS

Recommended spec

$22.25/mo

or $11.13/mo on a 12-month term (−50%)

  • CPU4 vCPU
  • RAM16 GB DDR4
  • Disk600 GB NVMe
  • NetworkUnlimited · 1 Gbps

Matches the recommended 4 cores and 16 GB RAM, with 600 GB so a snapshot sync (which needs about twice the disk while it unpacks) fits.

Configure and order
Sizing

How much server a Zcash node needs

The Zebra requirements page asks for 4 CPU cores, 16 GB of RAM and about 300 GB of free disk on mainnet, and lists a minimum of 2 cores, 4 GB and 300 GB. The initial sync downloads about 300 GB. If you start from a state snapshot instead, the archive needs roughly twice that space while it is extracted, which is why we sell the node with 600 GB.

Zebra or zcashd

This page covers Zebra, the Zcash Foundation's node, because it is the actively recommended option. Older guides use zcashd; check the Zcash documentation before choosing it for a new setup.

What you would use it for

  • A wallet backend you run instead of trusting a public lightwalletd server with your viewing keys.
  • A payment checkout that accepts ZEC.
  • Supporting the network with another reachable node.

A node you run yourself sees only what your wallet asks it. Hosting hides who rents the server; it does not make a wallet's own activity private, so use shielded addresses for privacy.

Setup guide

Set up a Zcash node: the short version

Order the server

Pick the recommended size and pay with crypto.

Install Docker

The simplest way to run Zebra is the official container image with a persistent volume.

Start Zebra

One command starts it and publishes the peer port. The state lives in a volume so it survives restarts.

Check the sync

Watch the logs until Zebra reports it is at the chain tip.

Step 1

Prepare the server and install Docker

Commands assume Ubuntu 22.04 or 24.04 and a root login.

Log in, update, open the peer port
# log in from your computer
ssh root@YOUR_SERVER_IP

# update the system and create a user that will run the node
apt update && apt -y upgrade
adduser --disabled-password --gecos "" zebra

# firewall: SSH first, then only the ports below
ufw allow OpenSSH
ufw enable
ufw allow 8233/tcp   # Zcash peer port
Install Docker
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
Step 2

Run Zebra

The volume keeps the chain state between restarts. The port must be published for inbound peers, as the Zebra docs note. Check the Zebra book for the current image tag and options.

Start the container
docker volume create zebrad-cache
docker run -d --name zebra --restart unless-stopped \
  -p 8233:8233 \
  -v zebrad-cache:/home/zebra/.cache/zebra \
  zfnd/zebra:latest
Watch it sync
docker logs -f zebra        # Ctrl+C to stop watching
docker stats --no-stream zebra
df -h /var/lib/docker       # disk left
Step 3

Optional: build from source instead

If you prefer a native binary without Docker, build Zebra with Rust. Building needs a few GB of free disk and some minutes.

Build and start zebrad
apt -y install build-essential clang libclang-dev pkg-config protobuf-compiler curl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source ~/.cargo/env
cargo install --locked zebrad

zebrad generate -o ~/.config/zebrad.toml   # writes a default config
zebrad start
Config pointers (zebrad.toml)
[network]
listen_addr = "0.0.0.0:8233"

# only if you need JSON-RPC; keep it on localhost
[rpc]
listen_addr = "127.0.0.1:8232"
Good to know

What this is good for, and what to watch

A good fit when

  • You want a wallet or checkout backend you control
  • You are comfortable running Docker or building Rust software
  • You want a reachable node to support the network
  • You pay for the server in Monero or Bitcoin

Be careful when

  • You run on the minimum spec and expect a fast sync
  • You use a snapshot and forget it needs about twice the disk while unpacking
  • You open the RPC port to the internet
  • You assume hosting makes your wallet activity private: use shielded addresses
FAQ

Zcash node hosting questions

01How big is the Zcash blockchain?

The Zebra requirements page says about 300 GB of disk and notes the initial sync downloads about 300 GB. A snapshot sync needs roughly twice that while the archive is extracted. We sell 600 GB for that reason.

02Which Zcash software should I run?

This guide uses Zebra from the Zcash Foundation. Some older guides use zcashd. Read the current Zcash documentation before you pick one for a new setup.

03Which port does a Zcash node use?

Zebra's mainnet peer port is 8233 (18233 on testnet). Inbound connections are optional but recommended. If you use Docker, publish the port with -p 8233:8233.

04Can I run it on a smaller server?

The documented minimum is 2 cores, 4 GB RAM and 300 GB disk, which is our smaller size. Expect slower sync and less headroom.

05Do I need KYC to host a Zcash node?

No. You create an account with a generated login, top up with crypto and deploy. See no-KYC VPS hosting. You stay responsible for what you run, under our terms.

Sources

Where these numbers come from

Checked 20 October 2026. Chain sizes and software requirements change, so confirm against the source before you order.

Your own Zcash node in minutes

Pick a size, pay in crypto, log in as root. No ID, no card.