Running a Bitcoin Full Node requires over β800GB of storage. This guide shows you how to keep Umbrel fast on an internal drive while storing blockchain data on an external drive.
Requirements
- Homeserver with Proxmox and Umbrel VM installed
- External USB drive (2TB SSD recommended)
- Used in this tutorial: π Kingston XS2000 2TB
- Cheaper alternative: π Kingston XS1000 2TB
Proxmox Setup
For these steps, I followed the video by @absprog on YouTube.
Prepare External Drive
- Connect external drive to Proxmox
- Go to Disks in Proxmox
- Select your external drive β Wipe Disk
- Select the drive again β Initialize Disk with GPT
Create Directory Storage
- Go to Datacenter β Storage
- Click Directory β Create: Directory
- In the popup:
- Disk: Select your wiped drive
- Filesystem: ext4
- Name: Choose a name (e.g., “kingston”)
- Confirm
Attach to VM
- VM β Hardware β Add β Hard Disk
- Storage: Select your storage (e.g., “kingston”)
- Disk size: Use full capacity (e.g., 2000 GB)
- Confirm
Umbrel Setup
Open the terminal in Umbrel:
Umbrel β Settings β Advanced settings β Terminal (open) β umbrelOS
Check disks
# Search for the right disk
lsblk
Look for your 2TB external drive (in this example it’s /dev/sdb).
Important: Your device name might be different! Use the 2TB drive, NOT your system disk.
# Create mount point
sudo mkdir /mnt/bitcoin-data
# Mount the drive (already formatted by Proxmox)
sudo mount /dev/sdb /mnt/bitcoin-data
# Get UUID for auto-mount
sudo blkid /dev/sdb
# Edit fstab
sudo nano /etc/fstab
Add this line at the end (replace with YOUR UUID from the blkid command):
UUID=your-uuid-here /mnt/bitcoin-data ext4 defaults 0 2
Test & verify mount
# Test auto-mount
sudo mount -a
# Verify it worked
df -h | grep bitcoin-data
Prepare Bitcoin Node directory
# Prepare Bitcoin directory
sudo mkdir -p /mnt/bitcoin-data/bitcoin
sudo chown -R $(whoami):$(whoami) /mnt/bitcoin-data/bitcoin
# Create symlink (BEFORE installing Bitcoin!)
mkdir -p ~/umbrel/app-data
cd ~/umbrel/app-data
ln -s /mnt/bitcoin-data/bitcoin bitcoin
Install Bitcoin Node
Open Umbrel β App Store β Install Bitcoin Node
Done! Blockchain goes to external drive, system stays fast.
Verify
# Check symlink
ls -la ~/umbrel/app-data/ | grep bitcoin
# Monitor storage
df -h | grep -E "sda|sdb"
Note: Links marked with π are affiliate links. Purchasing through these links does not increase the price for you, but you will be supporting the financing of this blog. As an Amazon affiliate, I earn from qualifying purchases.
