FROM debian:bookworm-slim LABEL description="dante SOCKS5 + purevpn-cli exit node" # ── System dependencies ─────────────────────────────────────────────────────── RUN apt-get update && apt-get install -y --no-install-recommends \ dante-server \ curl wget ca-certificates \ iproute2 iptables iputils-ping \ netcat-openbsd procps dnsutils \ expect \ && rm -rf /var/lib/apt/lists/* # ── Install purevpn-cli (official installer) ────────────────────────────────── # Running as root inside Docker — no sudo needed. RUN curl -fsSL https://apps.purevpn-tools.com/cross-platform/linux-cli/production/cli-install.sh \ -o /tmp/cli-install.sh \ && bash /tmp/cli-install.sh \ && rm -f /tmp/cli-install.sh # ── Add purevpn-cli to PATH (as per official docs) ──────────────────────────── ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/etc/pure-linux-cli/ # ── Location list ───────────────────────────────────────────────────────────── COPY servers.txt /etc/vpndock/servers.txt # ── Entrypoint ──────────────────────────────────────────────────────────────── COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh EXPOSE 1080 ENTRYPOINT ["/entrypoint.sh"]