selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

TwitchDropsMiner logo

Self-host TwitchDropsMiner

v2.3.2

Automated Twitch drops miner with web dashboard

ReleaseOpen SourceMIT
Updated10 hours ago
LanguagePython
Setup difficultyModerate
ThemeDark mode
Stars
373
Port
8080 (web dashboard)
Docker
rangermix/twitch-drops-miner
Install with Docker
TwitchDropsMiner screenshot 1

What is TwitchDropsMiner?

Twitch Drops Miner is a self-hosted tool that automatically collects timed Twitch Drops without streaming video or audio. It works by reading playlist metadata and checking segment response headers to minimize bandwidth use. The software discovers active campaigns, selects live channels, and claims rewards through a web dashboard. Users can prioritize games, track campaigns and rewards, ignore unwanted drops, and skip banned channels. Sign-in happens through an embedded Chromium browser with automatic session renewal. Features include optional dashboard password protection, claim history with CSV export, and Telegram or Discord notifications. It runs via Docker or Docker Compose on Linux, macOS, or Windows (WSL), with the dashboard on port 8080. This MIT-licensed project is a fork of DevilXD/TwitchDropsMiner.

Should you self-host TwitchDropsMiner?

TwitchDropsMiner scores 51/100 on selfhost.directory (how scoring works) and ranks #11 of 23 in Gaming. It has 373 GitHub stars.

It shipped 19 stable releases in the past year. The latest, v2.3.2, came out on 28 October 2026. New versions land roughly every 4 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is OpenTTD (73/100, 8 432 stars). It scores higher overall, so compare the two before you pick. See TwitchDropsMiner vs OpenTTD side by side.

Features

  • Automatic Campaign Discovery
  • Automatic drop claiming
  • Automatic Twitch drops mining
  • Claim history with CSV export
  • Dashboard password protection
  • Desktop helper fallback
  • Diagnosis data dump
  • Discord Notifications
  • Game prioritization
  • Mining hours scheduling
  • Responsive Design
  • Session Management
  • Telegram Notifications
  • Web Dashboard

TwitchDropsMiner README

How to install TwitchDropsMiner

Install TwitchDropsMiner with Docker

Docker
Environment variables
TZ (required), PUBLIC_BASE_URL (optional)

docker pull rangermix/twitch-drops-miner:2.3.0 docker run -d
--name twitch-drops-miner --init --stop-timeout 30 --shm-size 256m
-p 8080:8080 -e TZ=Australia/Sydney
-v "${PWD}/data:/app/data"
--restart unless-stopped
rangermix/twitch-drops-miner:2.3.0

Requires Docker installed. Set TZ to your home internet connection's timezone.

How to configure TwitchDropsMiner

  • PUBLIC_BASE_URLExact root URL when using a reverse proxy (e.g., https://drops.example.com)

    Exact root URL when using a reverse proxy (e.g., https://drops.example.com)

    values: absolute http:// or https:// root URL with optional port and trailing slash

  • TZUTCTimezone of your home internet connection (e.g., Australia/Sydney)

    Timezone of your home internet connection (e.g., Australia/Sydney)

    values: IANA timezone names

TwitchDropsMiner releases & version history

More in Gaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…