| ADD alpine-minirootfs-20260127-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=socksify description=GOST - SOCKS5 Relay Server (SOCKS5/SOCKS upstream) |
| RUN /bin/sh -c apk add --no-cache gost ca-certificates tini bash # buildkit |
| WORKDIR /home/gost |
| ENV PROXY_URL= SOCKS_USER= SOCKS_PASS= |
| EXPOSE [1080/tcp] |
| ENTRYPOINT ["/sbin/tini" "--"] |
| CMD ["/bin/bash" "-c" " if [ -z \"$PROXY_URL\" ]; then echo 'ERROR: Set PROXY_URL'; exit 1; fi; if [ -z \"$SOCKS_USER\" ] || [ -z \"$SOCKS_PASS\" ]; then echo 'ERROR: Set SOCKS_USER and SOCKS_PASS'; exit 1; fi; SOCKS_AUTH=\"${SOCKS_USER}:${SOCKS_PASS}@\"; echo \"Starting SOCKS5 relay on port 1080\"; echo \"Upstream SOCKS proxy: $PROXY_URL\"; exec gost -L \"socks5://${SOCKS_AUTH}:1080\" -F \"$PROXY_URL\" "] |