Clawhub Skill Bandwidth Income
by @mariusfit
Set up and manage bandwidth-sharing nodes on Grass.io, Mysterium, Storj, and Honeygain to earn passive crypto income with monitoring and ROI tracking.
clawhub install bandwidth-incomeπ About This Skill
bandwidth-income
Turn your unused internet bandwidth into passive crypto income. This skill helps you set up, monitor, and optimize bandwidth-sharing nodes across multiple networks.
What It Does
Supported Platforms
| Platform | Type | Earnings | Setup | |----------|------|----------|-------| | Grass.io | Bandwidth sharing | $100-1000/mo | Browser extension or Docker | | Mysterium Network | VPN exit node | $10-200/mo | Docker, needs static IP | | Storj | Decentralized storage | $5-100/mo | Docker, needs 500GB+ disk | | Honeygain | Bandwidth sharing | $20-150/mo | App or Docker |
Requirements
Commands
setup
Sets up a bandwidth income node for the specified platform.setup grass β Install Grass.io desktop node
setup mysterium β Deploy Mysterium Network exit node
setup storj β Configure Storj storage node
setup honeygain β Deploy Honeygain container
setup all β Deploy all platforms
Example: > "Set up a Mysterium node on CT 215" > "Install Grass on my homelab server"
status
Check current status of all running nodes.status β All nodes summary
status grass β Grass.io node details
status mysterium β Mysterium dashboard link + uptime
status storj β Storj earnings + disk usage
earnings
Estimate and track earnings across platforms.earnings β Current estimated monthly earnings
earnings history β Past 30 days breakdown
earnings calc β Calculator: enter bandwidth + disk β revenue estimate
monitor
Set up automated monitoring with alerts.monitor start β Start monitoring all nodes (checks every 5 min)
monitor stop β Stop monitoring
monitor logs β View recent monitoring events
restart
Restart a specific node.restart grass
restart mysterium
restart all
Quick Start (5 minutes)
Option 1: Grass.io (Easiest, no static IP needed)
# Desktop node β run on any Linux with display, or headless via Xvfb
docker run -d \
--name grass-node \
--restart unless-stopped \
-e GRASS_USER=your@email.com \
-e GRASS_PASS=yourpassword \
mrcolorrain/grass:latestCheck status
docker logs grass-node --tail 20
Requirements: Grass.io account (free), residential IP preferred.
Option 2: Mysterium Network (Best per-MB earnings)
# 1. Get a Mysterium wallet first: my.mystnodes.com
2. Deploy the node:
docker run -d \
--name mysterium-node \
--restart unless-stopped \
--cap-add NET_ADMIN \
-p 4449:4449 \
-v ~/.mysterium:/root/.mysterium \
mysteriumnetwork/myst:latest \
service --agreed-terms-and-conditions3. Claim your node:
Visit: http://YOUR_SERVER_IP:4449
Enter your wallet address from my.mystnodes.com
Requirements: Static/semi-static IP, port 4449 open, ERC-20 wallet.
Option 3: Storj (If you have spare disk)
# 1. Create account at storj.io + generate auth token
2. Deploy:
docker run -d \
--name storj-node \
--restart unless-stopped \
-p 28967:28967 \
-p 14002:14002 \
-e WALLET="0xYOUR_ETH_WALLET" \
-e EMAIL="your@email.com" \
-e ADDRESS="YOUR_PUBLIC_IP:28967" \
-e STORAGE="500GB" \
-v /path/to/storj/data:/app/identity \
-v /path/to/storj/storage:/app/config \
storjlabs/storagenode:latest
Requirements: 500GB free disk, port 28967 open, eth wallet.
Docker Compose (All-in-one)
version: "3.8"
services:
grass:
image: mrcolorrain/grass:latest
container_name: grass-node
restart: unless-stopped
environment:
- GRASS_USER=${GRASS_EMAIL}
- GRASS_PASS=${GRASS_PASSWORD}
mysterium:
image: mysteriumnetwork/myst:latest
container_name: mysterium-node
restart: unless-stopped
cap_add:
- NET_ADMIN
ports:
- "4449:4449"
volumes:
- mysterium_data:/root/.mysterium
command: service --agreed-terms-and-conditions honeygain:
image: honeygain/honeygain:latest
container_name: honeygain-node
restart: unless-stopped
environment:
- HONEYGAIN_EMAIL=${HONEYGAIN_EMAIL}
- HONEYGAIN_PASS=${HONEYGAIN_PASSWORD}
- HONEYGAIN_DEVICE=homelab-01
volumes:
mysterium_data:
Earnings Calculator
| Platform | 100Mbps Upload | 50Mbps Upload | 10Mbps Upload | |----------|----------------|---------------|---------------| | Grass.io | $150-400/mo | $80-200/mo | $20-60/mo | | Mysterium | $30-100/mo | $15-50/mo | $5-15/mo | | Storj | $10-50/mo | $10-50/mo | $10-50/mo | | Honeygain | $20-80/mo | $10-40/mo | $3-12/mo | | Total | $210-630/mo | $115-340/mo | $38-137/mo |
*Estimates based on community reports as of Feb 2026. Actual earnings vary.*
Monitoring Script
#!/bin/bash
bandwidth-monitor.sh β check all nodes and alert on failure
check_container() {
local name=$1
local status=$(docker inspect --format='{{.State.Status}}' $name 2>/dev/null)
if [ "$status" != "running" ]; then
echo "ALERT: $name is $status β restarting..."
docker start $name
# openclaw message send "β οΈ $name node went down, restarted automatically"
return 1
fi
echo "β
$name: running"
}
check_container grass-node
check_container mysterium-node
check_container storj-node
check_container honeygain-node