In this example it's ya.ru. Got hash from console for compose tg://* link later
docker run --rm nineseconds/mtg:2 generate-secret --hex ya.ruSEC env have to be set up before like so: SEC="..." run-docker.sh
#!/bin/bash
CONTAINER_NAME="mtproto-proxy"
SECRET="${SEC}"
PORT="443"
docker stop ${CONTAINER_NAME} >/dev/null 2>&1
docker rm ${CONTAINER_NAME} >/dev/null 2>&1
docker run -d \
--name ${CONTAINER_NAME} \
--restart unless-stopped \
-p ${PORT}:${PORT} \
nineseconds/mtg:2 \
simple-run -n 1.1.1.1 -i prefer-ipv4 0.0.0.0:${PORT} ${SECRET}#!/bin/bash
echo "MTProxy Statistics"
docker exec mtproto-proxy ss -tn 2>/dev/null | grep ":443" | wc -l | xargs echo "Active connections:"
docker logs mtproto-proxy --tail 5 2>&1tg://proxy?server=${IP_ADDR}&port=443&secret=${SECRET}