fazalfarhan01 / EarnApp-Docker

Containerized version of BrightData's EarnApp
https://hub.docker.com/r/fazalfarhan01/earnapp
42 stars 24 forks source link
armv7 docker earnapp rapberry-pi x86-64

EarnApp Docker

Docker Image for EarnApp

Clone

git clone https://github.com/fazalfarhan01/earnapp_docker.git

Available Tags

  1. latest - Built and updated daily
  2. hourly-latest - Built and updated every hour at UTC 10th minute.
  3. lite - Use when you have problems with regular version. Note: lite version cannot generate it's own UUID and the same has to be provided as an environment variable.

How to:

Non Compose

  1. Make a directory for earnapp data
    • mkdir $HOME/earnapp-data
  2. Run the container

    • docker run -d --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v $HOME/earnapp-data:/etc/earnapp --name earnapp fazalfarhan01/earnapp

    or if you are using the lite version

    • docker run -d -e EARNAPP_UUID='sdk-node-XXXXXXXXXXXXXXXXXXX' --name earnapp fazalfarhan01/earnapp:lite
  3. Get the UUID
    • docker exec -it earnapp showid
  4. Copy and paste the app UUID in the EarnApp Dashboard

Compose

  1. Make a new directory, create a file named docker-compose.yml and paste the following into it.
    version: '3.3'
    services:
    app:
        image: fazalfarhan01/earnapp
        privileged: true
        volumes:
            - /sys/fs/cgroup:/sys/fs/cgroup:ro
            - ./etc:/etc/earnapp

Use the lite version if you don't want to run the container priviledged or having any of the issues here.

version: '3.3'
services:
    app:
        image: fazalfarhan01/earnapp:lite
        environment:
            EARNAPP_UUID: YOUR_NODE_ID_HERE
  1. Run docker-compose up -d

  2. You can access the earnapp cli using the command

    docker-compose exec app earnapp <YOUR COMMAND GOES HERE>

Like my work?

Consider donating.