CashPilot¶
CashPilot is a self-hosted platform that lets you deploy, manage, and monitor passive income services from a single web interface. Instead of manually setting up dozens of Docker containers, configuring credentials, and checking multiple dashboards, CashPilot handles everything from one place.
It supports both Docker-based services (deployed and managed automatically) and browser extension / desktop-only services (tracked via the web UI with signup links, earning estimates, and balance monitoring). Whether a service runs in a container or in your browser, CashPilot aggregates all your earnings into a unified dashboard with historical tracking.
Features¶
-
Web-Based Setup Wizard
Guided account creation for each service. No CLI or YAML editing needed.
-
One-Click Container Deployment
Deploy 16+ passive income services with a single click from the browser.
-
Real-Time Earnings Dashboard
Historical charts, trend analysis, and per-service breakdowns with progress toward payout.
-
Container Health Monitoring
CPU, memory, network, uptime, and health scores at a glance.
-
Multi-Node Fleet Management
Run services across multiple servers. One UI aggregates everything.
-
Credential Encryption
All credentials encrypted at rest with Fernet symmetric encryption.
-
50 Services, 4 Categories
Bandwidth sharing, DePIN, storage, and GPU compute, each with a setup guide.
-
Mobile-Responsive Dark UI
Manage your fleet from any device with a modern dark theme.
Dashboard¶

Quick Start¶
This starts two containers:
- cashpilot-ui: web dashboard, earnings collection, service catalog (port 8080)
- cashpilot-worker: Docker agent that deploys and monitors service containers (port 8081)
Then open http://localhost:8080 and follow the setup wizard.
Note
The worker container requires access to the Docker socket (/var/run/docker.sock) to deploy and manage service containers. Both containers are required for full functionality.
How CashPilot Compares¶
| Feature | CashPilot | money4band | CashFactory | income-generator | InternetIncome |
|---|---|---|---|---|---|
| Web UI with guided setup | Yes | No (CLI) | Partial (links only) | No (CLI) | No (CLI) |
| One-click container deploy | Yes | No (compose) | No (compose) | No | No (compose) |
| Earnings dashboard | Yes | No | No | No | No |
| Historical charts | Yes | No | No | No | No |
| Multi-node fleet management | Yes | No | No | No | No |
| Service catalog with guides | 50 services | 17 | 8 | 14 | 8 |
| Automated earnings collection | 15 collectors | 0 | 0 | 0 | 0 |
| Multi-arch (amd64 + arm64) | Yes | Yes | Yes | No | No |
| Credential encryption | Yes | No | No | No | No |
| Compose export | Yes | Yes | Yes | Yes | Yes |
FAQ¶
Is bandwidth sharing safe?
Bandwidth sharing services generally route legitimate traffic (market research, ad verification, price comparison, content delivery) through your connection. That said, you are sharing your IP address, so review each service's terms of service and privacy policy carefully before signing up. Running these on a VPS rather than residential IP is an option for some services. This is not legal advice.
How much can I earn?
Earnings vary widely based on location, number of devices, and which services you run. A realistic expectation for a single residential server running 10-15 services is $30 - $100/month. Adding more servers or GPU compute services can increase this significantly. The dashboard shows your actual earnings over time so you can optimize.
Can I run on a VPS or cloud server?
Some services require a residential IP and will not pay (or will ban) VPS/datacenter IPs. These are marked as "Residential Only" in the service catalog. Services that work on VPS are a good way to scale up without additional home hardware.
How are credentials stored?
All service credentials are encrypted at rest in the SQLite database with a Fernet key kept at /data/.fernet_key. CASHPILOT_ENCRYPTION_KEY is adopted only when that file is absent — the file always wins, so on an instance that already has a key the variable changes nothing. This is not CASHPILOT_SECRET_KEY, which only signs login sessions. The database file lives in the mounted Docker volume. No credentials are ever sent anywhere except to the service containers themselves.
What about security?
Every service CashPilot deploys runs in its own container with every Linux capability dropped (a few services add back only the ones they declare) and no-new-privileges set. Credentials are encrypted at rest, and only the worker touches the Docker socket. A container can still reach your home network by default, though: Docker does not block that. To close it, follow Protecting Your Home Network, which puts the earners on a firewalled bridge that can reach the internet but not your LAN, router or host. That bridge does not cover a service on host networking (Mysterium, today); the guide says what to do about those.
What happens if a service container crashes?
CashPilot monitors container health continuously. If a service container exits unexpectedly, it is automatically restarted. The dashboard shows uptime and health status for every running service.
Disclosure¶
The signup links in CashPilot and in these docs are referral links. If you sign up through one, the maintainer may earn a commission, at no cost to you. To avoid them, sign up on the provider's own website instead.
License¶
GPL-3.0 · Sergio Fernandez, 2026