chashtag / PiCash

The Unlicense
41 stars 7 forks source link

PiCash

A lightweight docker image running many "passive" income applications, built for a Raspberry Pi.

Currenlty installed programs are:

Raspberry Pi's running 64 bit OS's are supported (4, Zero2 W, 3b+) aarch64

You will need an account at each of these sites

**These are affiliate links, please use them to support development




Quick start

Docker is required (maybe when fedora 37 lands we can look at using podman)

Docker installs

Ubuntu: https://docs.docker.com/engine/install/ubuntu/
Debian: https://docs.docker.com/engine/install/debian/
Raspbian: https://www.simplilearn.com/tutorials/docker-tutorial/raspberry-pi-docker


git clone onto a arm64 platform

git clone https://github.com/chashtag/PiCash.git && cd PiCash

Edit the settings.conf file

Build and run the container via ./run.sh


To enable automatic updates you can use watchtower

docker run -d \
--name watchtower \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower

TO-DO:




Earnapp

Register for an account. Set USE_EARNAPP to y in the settings.conf file.

The container will give you a link that you need to paste into your browser to "link" the worker to your account. This needs to be repeated per container instance!


To get this code you can execute command below .

docker exec -ti picash earnapp register | grep -Eo 'https.+'



Example

# Earnapp
USE_EARNAPP=y



Honeygain

Register for an account. In the settings file, add your email to HG_EMAIL and password to HG_PASSWORD and set the USE_HONEYGAIN to y.

Example

# Honeygain
USE_HONEYGAIN=y
HG_EMAIL=example@example.com
HG_PASSWORD=MyP@$$W0rd




Packet Stream

Register for an account. In the settings file set USE_PACKET_STREAM to y and PS_ID to your CID. You can find your CID by navigating to the Download page and scrolling the bottom where it give you "Linux" instructions. Inside that blob of text you will find your CID, below is a picture of where it can be found.

cid

Example

# Packet Stream
USE_PACKET_STREAM=y
PS_ID=abc123




Peer2Profit

Register for an account. In the settings file set USE_PEER2PROFIT to y and P2_EMAIL to your email.

Example

# Peer2Profit
USE_PEER2PROFIT=y
P2_EMAIL=example@example.com




Pawns.app(IPPawns)

Register for an account. In the settings file, add your email to PA_EMAIL and password to PA_PASSWORD and set the USE_PAWNSAPP to y.



Example

# Pawns.app(IPPawns)
USE_PAWNSAPP=y
PA_EMAIL=example@example.com
PA_PASSWORD=MyP@$$W0rd




Traffmonetizer

Register for an account. In the settings file, add your Application Token to TRAFF_TOKEN and set the USE_TRAFFMONETIZER to y.

You can find the Application Token on your dashboard.



Example

# Traffmonetizer
USE_TRAFFMONETIZER=y
TRAFF_TOKEN=ZXhhbXBsZUVYQU1QTEVleGFtcGxlRVhBTVBMRQo=




Bitping

Register for an account. In the settings file, add your email to BP_EMAIL and password to BP_PASSWORD and set the USE_BITPING to y.



Example

# BitPing
USE_BITPING=y
BP_EMAIL=example@example.com
BP_PASSWORD=MyP@$$W0rd





Other stuff

EarnApp should be the only one requiring persistent storage, adding a mount point to <local_path>/earnapp/:/etc/earnapp/ will make it so you do not have to keep registering the host.

All logs should be going to /var/log/picash/