Skip to content

CashPilot

CashPilot

Docker Pulls GitHub Stars License: GPL-3.0


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

CashPilot Dashboard

Quick Start

docker compose up -d
# Open http://localhost:8080

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.

Get Started View on GitHub

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