Sign inSign up

arakurumi/mltb

By arakurumi

•Updated about 3 hours ago

Custom Docker Images for Mirror Leech Telegram Bot

Image
Internet of things
Machine learning & AI
Web servers
6

10K+

arakurumi/mltb repository overview

⁠arakurumi/mltb

Ready-to-run Docker images for the Mirror Leech Telegram Bot (MLTB). Each image ships a pre-assembled toolchain — media, download, archive, and repair utilities — so you can mount your bot's code and run without maintaining a long list of CLI tools.

Images are rebuilt automatically every day from the latest upstream releases, with no pinned versions to go stale.

  • Two base variants — Alpine (python:3.14-alpine) and Debian slim (python:3.14-slim).
  • Multi-architecture — linux/amd64 and linux/arm64.
  • SABnzbd included — source tree installed under /SABnzbd.
  • Timezone — set to Asia/Jakarta.

⁠Quick start

docker pull arakurumi/mltb:latest
docker run --rm -it arakurumi/mltb:latest

⁠Image tags

TagBase VariantNotes
latestAlpineAlias for the Alpine image.
alpineAlpineAlpine-based build.
slimDebian slimDebian-based build.
debianDebian slimAlias for the Debian image.

Every tag resolves to an image in the arakurumi/mltb repository. latest and alpine are built from the Alpine base; slim and debian from the Debian slim base.

⁠Included toolchain

CategoryTools
Download & transferaria2, JDownloader, N_m3u8DL-RE, qBittorrent-nox, rclone, SABnzbd
Media & metadataBento4, FFmpeg, libmagic, MediaInfo, MKVToolNix
Archive & repair7-Zip, par2, unrar
Runtime & utilitiescoreutils, cURL, Deno, Fastfetch, Git, Gost, OpenJDK 25, Python, util-linux

Also included: ca-certificates, fuse3, openssl, and tzdata (plus locales and xz-utils on the Debian build). The timezone is set to Asia/Jakarta.

⁠Heroku-friendly aliases

A few binaries are renamed on purpose for compatibility in restricted deployment environments (such as Heroku). Use the alias names inside your image or runtime commands.

Original commandAvailable as
aria2cc2aira
javaavaj
qbittorrent-noxxon-tnerrottibq
rcloneenolcr

⁠Run SABnzbd

SABnzbd is bundled as a source tree under /SABnzbd. Start it with Python:

python /SABnzbd/SABnzbd.py \
  --config-file sabnzbd/SABnzbd.ini \
  --server 127.0.0.1:8070 \
  --browser 0 \
  --daemon \
  --clean \
  --logging 0 \
  --console

⁠Install Python packages that need native compilation

Neither image includes build dependencies by default. Add them temporarily, install the package, then remove them again.

Alpine (apk)

export CC=clang
apk add --no-cache --virtual BuildDependency \
  build-base \
  clang \
  curl-dev

pip install --break-system-packages --no-cache-dir \
  pycurl \
  TgCrypto

apk del BuildDependency

Debian (apt)

apt-get update
apt-get install --yes --no-install-recommends build-essential

pip install --break-system-packages --no-cache-dir \
  pycurl \
  TgCrypto

apt-get purge --yes build-essential
apt-get autoremove --yes

⁠Notes

  • The daily builds use no-cache and pull the latest upstream releases, so results can change between builds. Pin a known working digest or tag for fully repeatable deployments.
  • Build dependencies are intentionally excluded to keep the images small.
  • Source: Github repo⁠ — built with GitHub Actions and pushed to this Docker Hub repository.

⁠License

MIT License, as declared in the container image metadata (org.opencontainers.image.licenses).

Tag summary

Content type

Image

Digest

sha256:72aa0202b…

Size

335.8 MB

Last updated

about 3 hours ago

docker pull arakurumi/mltb