protonvpn-proxy
SOCKS5 proxy through ProtonVPN via wireproxy — no privileged containers needed
906
A lightweight Docker image that runs a SOCKS5 proxy through ProtonVPN using wireproxy. Fully userspace — no privileged containers or host network changes required.
The container takes your ProtonVPN WireGuard credentials, generates a wireproxy config at startup, and exposes a SOCKS5 proxy on port 1080.
docker run -d \
-p 1080:1080 \
-e WG_PRIVATE_KEY="your-private-key" \
-e WG_PEER_PUBLIC_KEY="peer-public-key" \
-e WG_ENDPOINT="149.102.251.97:51820" \
samuelmoraesf/protonvpn-proxy
Then configure your application to use socks5://localhost:1080.
PrivateKey, peer PublicKey, and Endpoint values| Variable | Required | Description |
|---|---|---|
WG_PRIVATE_KEY | Yes | Your WireGuard private key |
WG_PEER_PUBLIC_KEY | Yes | ProtonVPN peer public key |
WG_ENDPOINT | Yes | ProtonVPN server endpoint (e.g. 149.102.251.97:51820) |
Pre-built images are available for linux/amd64 and linux/arm64.
Content type
Image
Digest
sha256:07101d57a…
Size
7.4 MB
Last updated
2 months ago
docker pull samuelmoraesf/protonvpn-proxy:114790c