From be9eda2de72e3a5676c3ac8cbd407a55ab328130 Mon Sep 17 00:00:00 2001 From: AB Date: Wed, 11 Feb 2026 20:45:49 +0200 Subject: [PATCH] Added dockerfile for mtproxy --- k8s/apps/mtproxy/Dockerfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 k8s/apps/mtproxy/Dockerfile diff --git a/k8s/apps/mtproxy/Dockerfile b/k8s/apps/mtproxy/Dockerfile new file mode 100644 index 0000000..83b3067 --- /dev/null +++ b/k8s/apps/mtproxy/Dockerfile @@ -0,0 +1,33 @@ +FROM debian:bookworm-slim AS builder + +RUN apt-get update && apt-get install -y \ + git curl build-essential libssl-dev zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* + +RUN git clone https://github.com/TelegramMessenger/MTProxy.git /src +WORKDIR /src +RUN make -j$(nproc) + +FROM debian:bookworm-slim + +ENV PROXY_PORT=443 +ENV STATS_PORT=8888 +ENV WORKERS=1 +ENV RUN_USER=nobody + +RUN apt-get update && apt-get install -y \ + curl libssl3 zlib1g xxd \ + && rm -rf /var/lib/apt/lists/* + +COPY --from=builder /src/objs/bin/mtproto-proxy /usr/local/bin/mtproto-proxy + +RUN curl -s https://core.telegram.org/getProxySecret -o /etc/mtproxy/proxy-secret --create-dirs && \ + curl -s https://core.telegram.org/getProxyConfig -o /etc/mtproxy/proxy-multi.conf + +ENTRYPOINT mtproto-proxy \ + -u ${RUN_USER} \ + -p ${STATS_PORT} \ + -H ${PROXY_PORT} \ + -M ${WORKERS} \ + --aes-pwd /etc/mtproxy/proxy-secret \ + /etc/mtproxy/proxy-multi.conf