Unofficial image for BrightData's EarnApp: systemd (latest, debian) or lite. amd64, arm64, armv7
646
Note: This is an unofficial build and comes with no warranty of any kind. By using this image you also agree to BrightData's terms and conditions.
Supports amd64, ARM64 and ARMv7 (including Docker on Windows/WSL).
If you don't have an EarnApp account yet, you can support this project by signing up through my referral link. It doesn't change anything for you but it helps me earn a small percentage. How does the referral program work?
| Tag | Description | Update frequency |
|---|---|---|
latest | Standard image (systemd, Ubuntu) | Weekly |
debian | Standard image (systemd, Debian) | Weekly |
lite | Non-systemd, requires an existing UUID | Weekly |
mkdir $HOME/earnapp-data
docker run -d --privileged --cgroupns=host \
-v /sys/fs/cgroup:/sys/fs/cgroup:rw \
-v $HOME/earnapp-data:/etc/earnapp \
--name earnapp venatum/earnapp
The UUID is generated on first start and stored in the /etc/earnapp volume, so it survives restarts and container recreation as long as you keep that volume. Get it and link the device to your account by opening https://earnapp.com/r/<your-uuid> while logged in:
docker exec -it earnapp earnapp showid
services:
app:
image: venatum/earnapp
privileged: true
cgroup: host
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup:rw
- ./etc:/etc/earnapp
docker-compose up -d
docker-compose exec app earnapp showid
Use lite if you don't want to run the container privileged or encounter systemd issues. You must provide your own UUID.
Get a UUID — either reuse the full id of an existing device (earnapp showid; the dashboard only shows a shortened one), or generate a new one:
echo "sdk-node-$(openssl rand -hex 16)"
Use one UUID per container: two devices sharing an id are seen as a single one. Once the container is running, link it to your account by opening https://earnapp.com/r/<your-uuid> while logged in.
Docker Run:
docker run -d -e EARNAPP_UUID='sdk-node-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
--name earnapp venatum/earnapp:lite
Docker Compose:
services:
app:
image: venatum/earnapp:lite
environment:
EARNAPP_UUID: sdk-node-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Environment variables:
| Variable | Required | Description |
|---|---|---|
EARNAPP_UUID | yes | Device id, see Get a UUID above. |
EARNAPP_VERBOSE | no | true runs earnapp run --verbose: it also logs the device registration and full error traces (useful to debug connection issues). EarnApp never logs its traffic to the console, verbose or not. |
Content type
Image
Digest
sha256:cc6195101…
Size
63.3 MB
Last updated
2 days ago
docker pull venatum/earnapp