Becoming a DeVpn node operator takes about 5 minutes regardless of which path you choose. You can buy a pre-built plug-and-play device or install on hardware you already own. Both methods get you earning DVPN tokens for routing VPN traffic.
What You Need
- Hardware: Raspberry Pi 4/5 (2GB+ RAM) OR any Linux machine (Ubuntu/Debian)
- Internet: Wired Ethernet connection with at least 10 Mbps upload speed
- Solana wallet: For receiving DVPN token payouts (Phantom, Solflare, etc.)
Option 1: Plug-and-Play Hardware
The easiest path. Buy a DeVpn Node or SD Card, and the setup is automatic.
Step 1: Get Your Hardware
- DeVpn SD Card ($25) — Pre-flashed 32GB microSD. Insert into your existing Pi.
- DeVpn Node ($149) — Headless Pi 5 in aluminum case. No screen needed.
- DeVpn Node Pro ($199) — Pi 5 with 3.5" touchscreen dashboard showing live stats.
Step 2: Connect and Power On
Plug Ethernet into your router, connect power. The Pi boots and automatically:
- Generates a unique provider ID
- Registers with the DeVpn network
- Configures WireGuard VPN server
- Sets up UPnP port forwarding on your router
- Runs a connectivity check to confirm it's reachable
Step 3: Claim Your Node
Go to devpn.org/claim and enter your claim code (emailed when you purchased + printed on the box). Create your account, set your Solana wallet address, and you're live.
Option 2: DIY Install (Any Linux Machine)
Already have a Linux server, VPS, or spare computer? The DIY path takes about 5 minutes.
Step 1: Create a Provider Account
Go to devpn.org/provider-signup. Enter your username, email, password, and Solana wallet address.
Step 2: Run the Install Script
You'll get a unique agent token. SSH into your machine and run:
curl -sSL https://api.devpn.org/static/install-provider.sh | sudo bash -s -- --token YOUR_TOKEN
The script installs WireGuard, configures the VPN server, registers with DeVpn, and starts the agent daemon.
Step 3: Port Forwarding
If your machine is behind a router (NAT), UDP port 51820 needs to be reachable from the internet. The install script tries UPnP automatic port forwarding first. If UPnP isn't available on your router, you'll need to set up manual port forwarding.
Monitoring Your Node
Check your provider dashboard for:
- Online status and connectivity
- Current speed tier and multiplier
- Earnings (availability + per-GB)
- Active sessions and bandwidth stats
- Wallet balance and payout history
Troubleshooting
Node shows "needs_port_forward"
Your router doesn't support UPnP, or it's disabled. Follow our router-specific port forwarding guide to open UDP 51820.
Node is offline
Check that your Pi/machine has internet access and the agent service is running: sudo systemctl status devpn-agent
Speed tier is Bronze
Your internet upload speed determines your tier and estimated earnings. A 50 Mbps Bronze connection earns approximately $126/month, while Silver (100 Mbps) earns ~$196/month. Anything above 100 Mbps moves you to Gold or higher. See the earnings calculator for your exact estimate.