How I Set Up a Cardano Node at Home and Turned It Into a Lower-Cost, Income-Ready Machine
28 May 2026

How I Set Up a Cardano Node at Home and Turned It Into a Lower-Cost, Income-Ready Machine

Learn Cardano Podcast

About
In this episode, I take you through how I set up a Cardano node at home using a low-cost HP Elite mini PC, why I decided to do it this way, and how I’m thinking about turning it into a machine that can help pay for itself over time.

The main goal here was to reduce the cost of running relay infrastructure for my Cardano stake pool, but in doing that, I can also use this node for other things, too, like a private submit API and other services that may earn rewards over time.

I walk through the full setup flow I followed, including installing Ubuntu, enabling SSH access, hardening the server using the CoinCashew guide, deploying the Cardano node with Guild Operators, setting it up as a background service, using Mithril snapshots to speed up sync, and checking everything with gLiveView.

If you’ve been thinking about running your own home relay, or you want to understand how a low-cost machine can fit into a wider Cardano infrastructure setup, this one will help.
Tutorials and references used in this setup:
    CoinCashew Cardano stake pool guideCoinCashew Ubuntu hardening guideCoinCashew topology guideGuild Operators node setup guide


Timestamps
0:00 Why I bought this mini PC
1:02 Turning it into a profitable machine
2:08 Reducing relay costs for my stake pool
3:24 Whats a Cardano submit API does
5:10 Other services this node can run
6:22 Installing Ubuntu on the HP Elite mini PC
8:40 Switching Ubuntu to command-line boot
10:12 Enabling SSH and remote access
12:08 CoinCashew server hardening guide
13:35 Setting up SSH keys properly
15:22 Configuring SSH and changing the port
17:48 System updates and fail2ban
19:42 UFW firewall rules and opening port 6000
21:18 Chrony time sync setup
22:44 Guild Operators install and dependencies
26:10 Choosing binaries and Mithril tools
28:34 Deploying the node as a systemd service
30:12 Setting CPU cores and installing htop
31:40 Configuring gLiveView and mempool tracing
33:26 Mithril snapshot setup
35:14 Downloading the Cardano DB snapshot
37:08 Starting the node and checking status
38:20 Topology configuration and relay peers
40:05 Final checks in gLiveView
41:22 Final thoughts and next steps

If you want, I can also turn this into a shorter, tighter Spreaker version with less SEO language and more natural podcast copy.

DISCLAIMER: This content is for informational and educational purposes only and is not financial, investment, or legal advice. I am not affiliated with, nor compensated by, the project discussed—no tokens, payments, or incentives received. I do not hold a stake in the project, including private or future allocations. All views are my own, based on public information. Always do your own research and consult a licensed advisor before investing. Crypto investments carry high risk, and past performance is no guarantee of future results. I am not responsible for any decisions you make based on this content.

🔗 https://www.youtube.com/watch?v=Fq8FhvxET2k

Subscribe to the audio podcast:
🔗 https://bit.ly/learncardano-spotify
🔗 https://apple.co/3jEPM8C
🔗 https://learncardano.io/

Follow on Social:
🔗 https://x.com/learncardano
🔗 https://facebook.com/learncardano