Share2Earn - Earn passive income by sharing your spare Internet bandwidth with a user-friendly web dashboard. ⭐️ Star this repo if you enjoy it! |
- 🚀 Quick Start
- ✨ Running on a Server?
- ⚙️ Configuration
- ✨ Features
- 🖥️ Usage
- 🧩 Supported Apps
- 📘 Setup Made Simple
- 📸 Screenshots
- ✅ Tested On
- 🤝 Contributing
- 💖 Support the Project
- ⚖️ License
Get up and running in a few simple steps:
-
🛠️ Prerequisites
- Docker Engine & Docker Compose
- Python 3.7+
-
📥 Clone & Enter the Repo
git clone https://github.com/vanhbakaa/share2earn.git cd share2earn
-
📦 Install Dependencies
pip install -r requirements.txt
-
▶️ Launch the Dashboardpython main.py
- Open your browser at http://localhost:5000 or your chosen port in
dashboard_config.json
. - First run auto-generates
data/
files and configurations.
- Open your browser at http://localhost:5000 or your chosen port in
If you're hosting this on a remote server (e.g. VPS or Raspberry Pi), and want to keep the app running after your SSH session ends:
-
Install
screen
(if not already installed):sudo apt install screen
-
Start a
screen
session:screen -S share2earn
-
Run the app inside that session:
python main.py
-
Detach from the screen session:
Press
Ctrl+A
, thenD
-
Reattach later with:
screen -r share2earn
🧠 This keeps your dashboard running 24/7 even after you disconnect from the server.
All settings live under data/
as JSON files:
File | Purpose |
---|---|
dashboard_config.json |
Web UI port & admin credentials |
app_config.json |
Memory profiles & default apps |
user_config.json |
Your service accounts & global settings |
🔒 Tip: Update your admin username/password in
dashboard_config.json
before first use.
No extra environment variables needed. Ensure the data/
folder is writable.
Feature | Description |
---|---|
🔁 Auto-Restart | Containers automatically restart if they stop unexpectedly. |
🔄 Auto-Update | Built-in support to keep containers and dependencies up to date. |
🌐 Multi-Proxy Support | Easily bind and manage multiple proxies per container or app. |
💻 Multi-Platform | Runs smoothly on Windows, macOS, Linux, and even Raspberry Pi. |
- 🔑 Login: Navigate to
http://localhost:5000
and sign in. - 🛠️ Enable Apps: Go to Apps / Settings, toggle services, and save your credentials.
- 🚀 Manage Containers: In Manage Containers, Start/Stop each service—Docker images will download and run automatically.
- 📊 View Stats: Check Stats for bandwidth usage and earnings.
💡 All actions are handled via the UI—no need for manual Docker commands.
Share2Earn supports a variety of passive income and bandwidth-sharing platforms out of the box, including:
- 🧠 EarnApp
- 🐝 Honeygain
- 📦 PacketStream
- 🌐 Mysterium
- 💰 Traffmonetizer
- ⚡ Peer2Profit
- 🌟 Ebesucher
- 📊 Uprock
- 🌿 Grass
- ➕ ...and more!
All app instructions and registration links are integrated directly into the dashboard UI.
🚀 To set up any app:
- Launch Share2Earn and open the dashboard.
- Navigate to the Apps section.
- Click on any app to view:
- Setup steps
- Sign-up link
- Required credentials
- Helpful tips
There’s no need to search for guides — everything is built right into the dashboard for a smooth onboarding experience.
Here’s a preview of the Share2Earn web interface in action:
🏠 Dashboard | ⚙️ App Configuration | 📊 Stats | 🌐 Proxy Management |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Platform | Example Devices | Status | Notes |
---|---|---|---|
🖥️ Desktop/Laptop PC | Windows 10/11, Ubuntu 20.04+ | ✅ Working | Docker Desktop or native Docker |
🍓 Raspberry Pi | Pi 4B / Pi 5 (64-bit OS) | ✅ Working | Use lightweight containers |
🍎 MacBook Pro | macOS 12+ (Intel & Apple Silicon) | ✅ Working | Docker Desktop required |
💡 Tested with Python 3.7 - 3.11 and Docker Engine 20.10+. If your system works and isn’t listed, feel free to contribute!
Contributions are warmly welcome!
- 🐛 Report issues or request features via GitHub Issues.
- 🍴 Fork the repo, create a branch, and submit a PR.
- 📐 Keep code style consistent and update this README for any new features.
If you find this project helpful and would like to support its continued development, please consider making a donation. Every contribution helps keep the project alive and growing!
You can donate via the following platforms:
-
PayPal
Donate via PayPal -
Crypto
- Ton:
UQABOtzug-KWStTEAYYJhaVL0SaLgHtoCWIQzZ4IqaSaA1ue
- Ton:
Your donations help:
- Support further development and bug fixes.
- Add new features and improve existing ones.
- Keep the project free and open-source for everyone!
Thank you for your generosity and support! 🙏
Distributed under the MIT License. See LICENSE for details.
⚠️ Disclaimer: Use at your own risk. Monitor your bandwidth and earnings when running multiple services.