arm64builds/mtproxy

By arm64builds

•Updated about 2 months ago

Tiny multi-arch Telegram MTProto proxy (ARM, x86, RISC) with FakeTLS to bypass censorship

Image
Networking
1

602

arm64builds/mtproxy repository overview

ā šŸ›”ļø Telegram MTProto Proxy Docker

Anti-Censorship & Pro Privacy

Docker Pulls Image Size

Platforms

Unblock Telegram instantly with this ultra-lightweight, multi-architecture MTProto Proxy.
Designed for privacy, security, and bypassing censorship (DPI) using FakeTLS.

šŸš€ Fix Telegram Lag & Throttling
Perfect for regions where Telegram is slowed down. Enjoy instant message delivery and fast video downloads without buffering.

Ideal for Raspberry Pi, low-end VPS, and servers with limited resources.


ā šŸ† Why use this over the official image?

The official telegrammessenger/proxy Docker image has not been updated since 2018.
It is outdated, heavy, and lacks support for modern secure protocols.

This image is superior because:

  • šŸš€ Modern & Maintained — Built on a current, actively maintained Go MTProto library
  • šŸ›”ļø More Secure — Supports modern FakeTLS and anti-replay protections
  • šŸ“‰ 95% Smaller — Official image is ~200MB+, this image is ~10MB
  • 🌐 Universal — Native support for ARM64 (Raspberry Pi, Ampere), AMD64, and more

ā šŸ“‹ Table of Contents

  • ✨ Key Features
  • šŸš€ Quick Start
  • 🐳 Docker Compose
  • āš™ļø Configuration
  • šŸ’¾ Persistence
  • šŸ”§ Troubleshooting
  • šŸ¤ Credits

⁠✨ Key Features

  • 🌐 Multi-Architecture Support

    Runs on almost everything:

    linux/amd64, linux/arm64, linux/arm/v7, linux/riscv64,
    linux/s390x, linux/ppc64le, linux/386

  • ⚔ High Speed & Anti-Throttling

    Bypasses ISP throttling so Telegram works at full speed.

  • šŸ“¦ Ultra Lightweight

    Based on Alpine Linux — compressed image size is only ~10–15MB.

  • šŸ”’ FakeTLS (DPI Bypass)

    Disguises traffic as normal HTTPS (default: cdnjs.cloudflare.com).

  • šŸ›”ļø Anti-Replay Protection

    Prevents active probing attacks.

  • šŸ‘ļø Privacy First

    The proxy acts as a blind tunnel and does not log traffic.

  • šŸ”‘ Secure by Default

    Automatically generates strong random secrets.


ā šŸš€ Quick Start

docker run -d
--name mtproxy
--restart always
-p 8443:8888
arm64builds/mtproxy:latest

View connection links:

docker logs mtproxy


mkdir -p ~/mtproxy && cd ~/mtproxy curl -O https://raw.githubusercontent.com/cleanerspam/MTProxy/main/docker-compose.yml⁠

echo "HOST_PORT=443" > .env echo "SECRET=" >> .env

docker compose up -d docker compose logs -f mtproxy


ā āš™ļø Configuration

VariableDescriptionDefault
SECRET32-char hex secretAuto-generated
DOMAINFakeTLS domaincdnjs.cloudflare.com
HOST_PORTPublic server port8443
PUBLIC_IPServer public IPAuto-detected

ā šŸ’¾ Persistence

touch .env

docker run -d
-p 8443:8888
-v $(pwd)/.env:/data/.env
arm64builds/mtproxy:latest


ā šŸ”§ Troubleshooting

Check logs:

docker logs mtproxy

Open firewall port:

sudo ufw allow 443/tcp


ā šŸ¤ Credits

Core library: https://github.com/9seconds/mtg⁠
Protocol: Telegram MTProto

"Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say."
— Edward Snowden

Tag summary

Content type

Image

Digest

sha256:52a5122ab…

Size

11.7 MB

Last updated

about 2 months ago

Requires Docker Desktop 4.37.1 or later.