Bare-metal Solana hosting for validators, RPC, and MEV pipelines
Bare-metal is the right answer when virtualization stops giving you what you need: full control over IRQ affinity, no hypervisor in the vote pipeline, dedicated NVMe drives so the ledger and the accounts DB don't fight for IOPS, and RAM that nobody else can touch. Our bare-metal fleet runs in Frankfurt on AMD EPYC platforms from 6-core entry boxes to 32-core 768 GB powerhouses, with 10 or 100 Gbps host networking and a private VLAN to our RPC and gRPC fleet. All servers are private-networked directly to NLN validator nodes, giving you sub-millisecond latency to the Solana chain. Pricing starts at $458/month for nln.metal.edge (6 cores, 64 GB RAM, 2x 960 GB NVMe, 10 Gbps) and scales to $3,594/month for nln.metal.ultra (32 cores, 768 GB RAM, 2x 480 GB + 2x 8 TB NVMe, 100 Gbps). We provision in ~24 hours from order to root SSH.
Bare-metal configurations
six sizes from edge to ultra, all private-networked to NLN validators in Frankfurt
| Event | Type | Description | Frequency | Latency |
|---|---|---|---|---|
| nln.metal.edge | instruction | AMD EPYC 6 cores @ 3.8 GHz, 64 GB RAM, 2x 960 GB NVMe, 10 Gbps — $458/mo. Entry bare-metal for light workloads. | High | — |
| nln.metal.fast | instruction | AMD EPYC 12 cores @ 4.4 GHz, 96 GB RAM, 2x 960 GB NVMe, 10 Gbps — $614/mo. High-frequency cores for latency-sensitive tasks. | High | — |
| nln.metal.base | instruction | AMD EPYC 16 cores @ 3.0 GHz, 128 GB RAM, 2x 480 GB + 2x 1.9 TB NVMe, 10 Gbps — $692/mo. Validator/RPC baseline with dual storage tiers. | Medium | — |
| nln.metal.boost | instruction | AMD EPYC 16 cores @ 4.5 GHz, 128 GB RAM, 2x 480 GB + 2x 1.9 TB NVMe, 10 Gbps — $848/mo. High-clocked for compute-heavy pipelines. | Medium | — |
| nln.metal.pro | instruction | AMD EPYC 24 cores @ 2.9 GHz, 384 GB RAM, 2x 480 GB + 2x 3.8 TB NVMe, 10 Gbps — $2,265/mo. Mainnet validator turnkey. | Low | — |
| nln.metal.ultra | instruction | AMD EPYC 32 cores @ 3.25 GHz, 768 GB RAM, 2x 480 GB + 2x 8 TB NVMe, 100 Gbps — $3,594/mo. Firedancer-class powerhouse. | Low | — |
Hardware performance and provisioning metrics
last reviewed 2026-05-12
When you actually need bare-metal
Most teams running Solana workloads do not need bare-metal. A vds.performance will run a sniper, a market-maker, an indexer with Postgres, and a webhook fanout without breaking a sweat. Pay for a full physical machine when, and only when, the workload actually wants it.
The first “yes” is running a Solana mainnet validator. Not testnet. Not a cluster simulator. The real one where your skipped slots show up on the leaderboard. A validator's vote pipeline is sensitive to scheduler jitter in a way that no virtualization tier completely fixes; the hypervisor overhead on a single-vCPU exit is small in microseconds and large in skipped slots over a year. The economic incentive is clear too: validator commission on a 50k SOL stake at current prices pays a $2,265/month bare-metal box back inside two months. Anything cheaper than dedicated metal is a false saving here.
The second is RAM-bound workloads above 128 GB. Our vds.max tops out at 128 GB RAM with 32 cores; above that, the virtualization tax on memory bandwidth starts to bite. If you're running an RPC mirror on the full validator client, a Postgres indexer with 200 GB shared_buffers, or a Geyser plugin chain doing in-memory account aggregation, you want bare-metal where the memory controller talks directly to the workload.
The third is dual-NVMe workloads where the ledger and the accounts DB must not share IOPS. Solana's validator does tens of thousands of random writes per second to the accounts DB during heavy chain usage; sharing that drive with the ledger (which is mostly sequential) creates contention that shows up as catchup-mode lag. The fix is two physical drives, which is a bare-metal feature. nln.metal.base through nln.metal.ultra ship with four NVMe drives each: two smaller drives for OS and swap, two larger drives for the ledger and accounts DB.
If none of those describe you, save the money. Run on VDS and revisit the question when the workload outgrows it.
Validator hardware requirements, the field-standard version
The Solana docs publish a minimum hardware spec: 12 cores AVX2, 256 GB RAM, two 1 TB NVMe drives, 1 Gbps network. That spec is the floor for staying in sync. It is not the spec you want for a production mainnet validator that doesn't skip slots during heavy chain usage. The field standard, what the top-100 validators actually run, is closer to this.
| Component | Docs minimum | Field standard | Our nln.metal.pro |
|---|---|---|---|
| CPU | 12 cores AVX2 | 24+ cores Zen 4 | EPYC 9254, 24 cores |
| RAM | 256 GB | 384 GB DDR5 ECC | 384 GB DDR5 |
| Ledger drive | 1 TB NVMe | 4 TB Gen4 NVMe | 480 GB + 3.8 TB NVMe |
| Accounts drive | 1 TB NVMe | 4 TB Gen4 NVMe | 480 GB + 3.8 TB NVMe |
| Network | 1 Gbps | 10-25 Gbps | 10 Gbps unshared |
The two drives matter more than people expect. Solana writes the ledger sequentially (cheap) and the accounts DB randomly (expensive). On a single drive both contend for the same NAND channels and the validator falls behind during heavy chain activity. Two physical drives let each pattern run at full speed. We rack our nln.metal.pro boxes with the drives in separate PCIe slots, on different lanes, so they don't even share controller bandwidth.
The 10 Gbps network is overkill on a normal day and exactly right on a TPU-flooded one. Stake-weighted QoS on the ingress side has helped, but a 1 Gbps NIC during a memecoin spike still drops UDP packets, which means missed shreds and repair traffic. 10 Gbps gives you headroom that 1 Gbps measurably does not.
Solana validator economics on this hardware
The bare-metal cost is the input most validator-economics calculators wave their hands at. So here's the math, with numbers you can plug in.
A nln.metal.pro at $2,265/month is $27,180/year. Vote transaction costs run roughly 1.0 to 1.2 SOL per day at current network conditions, call it 400 SOL per year. That's roughly $58,000 in vote costs at $145 SOL. Total operating cost, $85,180 a year, before any profit margin you keep on commission.
Revenue is operator commission on inflation rewards plus a share of MEV from your block builder. Inflation pays roughly 4.6% per year on stake. At 7% commission and 50,000 SOL of delegated stake, that's 161 SOL of commission, $23,300 at current prices. Add another 100-200 SOL of MEV revenue depending on your relationship with Jito and similar block builders. Net at 50k SOL stake: somewhere between -$30,000 and $0 depending on MEV. You need 75k-100k SOL of stake to be comfortably profitable.
That math changes meaningfully with hardware cost. A $1,500/month box at Latitude.sh adds $7,000 in operating expense, pushing the breakeven stake up. A $720/month OVH box in Gravelines saves $2,000 a year but the network distance to Frankfurt validators costs you 12-18ms on inbound shreds and gossip, which translates to skipped slots, missed credits, and delegators leaving.
The summary: bare-metal hosting is 7-15% of total operating cost. The other 85% is vote fees, and those are the same regardless of where you run.
Compared to running your own hardware in your own colo
A few sophisticated validator teams own their hardware and rent rack space directly from Equinix or one of its peers. That can work, especially if you're already running multiple validators across chains and have the operations muscle. Below three or four boxes, the math usually doesn't.
The hidden costs of self-colo: rack space at FR4 runs roughly $1,200/month for a quarter rack (10U usable), plus $300/month/kW power, plus $500/month for a 10 Gbps cross-connect pair, plus the cost of getting hands into the building when something fails. Equinix doesn't do remote hands cheaply. A DIMM swap at 3am is a $400 ticket.
The hidden upsides: you own the box, so the depreciation schedule is yours. You can run whatever firmware you want (relevant for Firedancer optimizations). You can colo with your own switches, giving you full network policy control.
The pragmatic split: rent bare-metal from us until you have three or more validators running profitably and a person whose job includes datacenter operations. At that point, owning the hardware and renting space starts to pencil. Below that, the math says rent.
Pricing model and competitor comparison
The hosts most validator operators evaluate alongside us:
| Provider | Spec | Location | Price |
|---|---|---|---|
| NLN nln.metal.pro | EPYC 9254, 384 GB, 2x 480 GB + 2x 3.8 TB | Frankfurt | $2,265 |
| Latitude.sh c3.large | EPYC 9554P, 384 GB, 2x 3.84 TB | FRA1 | ~$1,099 |
| OVH HGR-HCI-i2 | EPYC 9354, 256 GB, 2x 3.84 TB | Gravelines | ~$720 |
| Hetzner AX102 | Ryzen 9 7950X3D, 128 GB | Falkenstein | ~$165 |
| Self-colo at FR4 | Your own EPYC box | FR4 | ~$1,800-2,200 |
Hetzner is dramatically cheaper but the spec doesn't match. Ryzen 9 isn't a validator-grade CPU (no 12-channel DDR5, no ECC on consumer parts), 128 GB RAM is below field standard, and Falkenstein is 14ms from Frankfurt validator density. OVH is in-budget with a fair spec but Gravelines is 11-15ms from FR4. Latitude.sh is the closest direct comparison, similar rooms, no private RPC VLAN. We include the VLAN, IPMI, and ~24 hour provisioning.
Talk to sales for committed annual pricing (typically 10-15% off list) or for custom configurations. Standard SKUs are visible on the pricing page.
Full configuration breakdown for all six bare-metal tiers
Every tier in the bare-metal lineup. All prices are monthly. All servers run in Frankfurt only, private-networked to NLN validator nodes.
| Tier | CPU | RAM | Storage | Network | Price/mo |
|---|---|---|---|---|---|
| nln.metal.edge | 6 cores @ 3.8 GHz | 64 GB | 2x 960 GB | 10 Gbps | $458 |
| nln.metal.fast | 12 cores @ 4.4 GHz | 96 GB | 2x 960 GB | 10 Gbps | $614 |
| nln.metal.base | 16 cores @ 3.0 GHz | 128 GB | 2x 480 GB + 2x 1.9 TB | 10 Gbps | $692 |
| nln.metal.boost | 16 cores @ 4.5 GHz | 128 GB | 2x 480 GB + 2x 1.9 TB | 10 Gbps | $848 |
| nln.metal.pro | 24 cores @ 2.9 GHz | 384 GB | 2x 480 GB + 2x 3.8 TB | 10 Gbps | $2,265 |
| nln.metal.ultra | 32 cores @ 3.25 GHz | 768 GB | 2x 480 GB + 2x 8 TB | 100 Gbps | $3,594 |
nln.metal.edge is the 6-core entry point. It runs a single-purpose workload: an RPC mirror, a Geyser publisher, or a monitoring dashboard that needs physical NVMe without the shared-tenancy of VDS. The 3.8 GHz clock gives single-thread performance for latency-sensitive pipelines.
nln.metal.fast bumps to 12 cores at 4.4 GHz. The high clock makes it suited for single-threaded Solana client code (the vote pipeline is single-threaded in Agave) where clock speed matters more than core count.
nln.metal.base and nln.metal.boost are the same core count (16) and RAM (128 GB) at different clock speeds. Base at 3.0 GHz for steady-state workloads, boost at 4.5 GHz for compute-heavy pipelines. Both ship with four NVMe drives: two 480 GB for OS/swap and two 1.9 TB for data. The dual storage tier eliminates IOPS contention between the ledger and accounts DB.
nln.metal.pro is the validator-ready tier. 24 cores at 2.9 GHz with 384 GB RAM and four NVMe drives (2x 480 GB + 2x 3.8 TB). This is the box that matches the field standard for Solana mainnet validators.
nln.metal.ultra is the Firedancer-class box. 32 cores at 3.25 GHz, 768 GB RAM, 100 Gbps networking, and 2x 480 GB + 2x 8 TB NVMe. Built for Firedancer's multi-tile architecture where memory bandwidth and network capacity are the bottlenecks.
Frequently asked questions
Related products
Step down from bare-metal when you don't need a full physical machine but still want pinned cores.
Lowest tier. Right for testnet bots, build runners, and bursty workloads.
Use our RPC fleet directly, or run your own RPC on bare-metal for full custody.
Custom Geyser plugins with managed publishing. Pairs with bare-metal hardware.
The streaming layer your bare-metal will publish to or consume from.
Provision a bare-metal Solana server in ~24 hours
nln.metal.edge from $458/mo, nln.metal.fast $614, nln.metal.base $692, nln.metal.boost $848, nln.metal.pro $2,265, nln.metal.ultra $3,594. Frankfurt only. Private-networked to NLN validators. Talk to sales for committed annual pricing.