# TwitchMiner

TwitchMiner is a self-hosted other app. Watches Twitch streams for you to earn channel points, catch watch streaks, follow raids and claim drops (each drop once). It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/6932/twitchminer

## Description

Watches Twitch streams for you to earn channel points, catch watch streaks, follow raids and claim drops (each drop once). Configured entirely through environment variables, with an optional analytics web page. BETA: the first login needs the container console (see the first-run note in the project README).

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

40/100 (Fair), based on 3 of 4 factors.
- Maintained: 75 (last commit 3 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/twitchminer-1wvwn8903n48fh?q=TwitchMiner
- GitHub: https://github.com/Poag/TwitchMiner

## Common questions

### How is TwitchMiner configured?

It is configured entirely through TCPM_* environment variables instead of editing run.py. The project includes an .env.example for reference.

### What data should I mount in a Docker setup?

Mount one data folder controlled by TCPM_DATA_DIR. It stores cookies, the drops database, logs, and analytics.

### If a drop claim fails, will it keep retrying?

No, each drop is claimed only once. Attempts are stored in a small per-account database, so a failing claim is not retried or re-notified.

### What happens with drops for a game where the account is not connected?

Those drops are skipped. It issues a warning once a day that includes a countdown to the end of the campaign.

---
Source: Our Local Host (https://ourlocalhost.com/app/6932/twitchminer), the self-hosted and open-source app directory.
