I’ve been looking for a way to run HoneyGain on Raspberry Pi ARM chip for a while now. My Pi is always powered on and runs some of the home services 24/7. I wanted to add HoneyGain Docker container as another service to the stack. Unfortunately HoneyGain do not provide a Docker container for ARM based CPUs and they do not planing to create one in the future, but I found the way to get this working.
If you would like to run HoneyGain on ARM as a Docker container, consider using LMDS for that. I also suggest you do open a new account with HoneyGain if you don't have one already. Please consider using LMDS Referral which will give you 5$ bonus to start with.
If you will use my Referral to open an account with HoneyGain, LMDS will get 10% on top of your earnings, this is not deducted from what you generate, but on top of it, so it does't cost you anything.
I integrated HoneyGain deployment with LMDS stack, together with all what is needed to run HoneyGain as a container on ARM chip. I’m going to show you how to deploy and configure HoneyGain on Raspberry PI so you can earn around 10$ per month just from running the container as any others.
Let’s be clear here, this application isn’t going to make you rich or pay your bills. But if you have a Pi lying around, a flat bandwidth internet plan and you want to try something new, it might be worth a try.
What does it do? HoneyGain uses your free, unused internet bandwidth for research - so they claim. When a company uses its own internet access, it can get data filtered or affected by its local IP address and geolocation rules. Accessing online resources using different IP addresses helps them check how these services are viewed by other users depending on their location - similar to what VPN does but this is on a more distributed scale. One of the examples might be a service like SkyScanner, it scrapes sites from different locations to give you best prices etc.
IMPORTANT: HoneyGain policy allows you to run only two nodes of their software per single public IP. Do not run more then two apps on any device at any given time on the same Internet connection to avoid being banned from their network. Do not run HoneyGain on cloud services VPS, it wont work and it might be detected as violation of their policy also. If you use a VM for the app do not clone them.
I’m using a Raspberry PI 3B as this is the one I run LMDS on 24/7. This tutorial will work on any Raspberry PI computer board with Internet connectivity. I would strongly recommend you flash your SD card with 64bit Raspbian not 32bit one at this stage. Please note that Raspberry PI Pico is a microcontroller (not a computer), so it won’t work on this one.
Register with Honeygain. Please register with an email address that you use with PayPal to get your money transferred later and use secure password - do not create account with automatic Google or Facebook authentication. Create a proper account with correct email address and proper password - you will need those details later while configuring a Docker container. If you do not want to use your main email address for this registration use different one but add it to PayPal later - I believe PayPal account can associate three different emails under single account.
If you never used LMDS before clone it to fresh Raspberry Pi OS, If you already using LMDS and running some containers skip below and go to next section.
sudo apt-get install git
Clone LMDS repository:
git clone https://github.com/GreenFrogSB/LMDS.git ~/LMDS
Do not change name of the folder on your local system, it should stay as is for the script to work properly
Enter the directory and run:
At the very beginning you need to
Install Docker & Docker-compose if you haven't before. This will take a while, be patient, when done - LMDS will ask you to restart your Pi.
After Docker is installed and Raspberry Pi is back up and running after reboot, enter LMDS folder, run
./deploy.sh again and this time choose
Earn $ Money with LMDS
From the menu select:
HoneyGain - Docker container
email address you registered with Honeygain and
password you used to register with Honeygain and
Enter a container name you prefer or leave default and
At this point all what is needed for Honeygain container to start on ARM is done, simply run
docker-compose up -d. Honeygain container will be pulled down from Docker repo and deployed to the stack. In Portainer you will see a new container with the name you give it during setup, after a while the same name will appear under your active devices on Honeygain Dashboard.
Give it some time to register and start - check after a few minutes if node is online and from time to time how are you doing with traffick.
With Honeygain you can deploy two nodes on single external IP. If you want second container of Honeygain - simply edit
docker-compose.yml duplicate already running container definitions, give it a different service name, container name, and device name, save it and run
docker-compose up -d again. This way you will have two containers running Honeygain on your Pi. If you need more, you would need a different public IP for them, like your mobile phone 4G network or something, but be careful it will eat some of your mobile data. I would not bother with phone to much while you have Pi running 24/7. I would rather try to find something different on top of this to run together.
With your support anything is possible