Sign inSign up

x0lie/pia-tun

By x0lie

•Updated about 2 months ago

Reliable PIA WireGuard VPN client with port forwarding, port syncing, killswitch, and proxy support

Image
2

10K+

x0lie/pia-tun repository overview

⁠pia-tun

A feature-rich and reliable VPN container image for PIA + WireGuard

⁠Features

  • Strict killswitch - Zero-leak design with fast engagement (~25ms on amd64)
  • WireGuard speed - Tested at greater than 95% of line speed with automatic MSS clamping
  • Reliable reconnect - Handles outages gracefully and avoids reconnect churn
  • Port forwarding - Manages port acquisition, keepalive, and expiry/refresh
  • Port syncing - Automatically syncs port to qBittorrent, Deluge, Transmission, and custom endpoints
  • SOCKS5 + HTTP Proxies - Allows other machines and containers to access VPN (optional authentication)
  • DoT Support - Encrypt your DNS requests to further anonymize
  • Observability - /health, /ready, /metrics (prometheus), and /metrics?format=json
  • Smart server selection - Chooses the lowest-latency server from selected location(s), or from all locations
  • Minimal host support - Supports WireGuard userspace (wireguard-go) and iptables-legacy auto-fallback
  • No manual auth token - Auth token acquired automatically and kept fresh
  • Dedicated IP support - Connect to a reserved PIA IP using your dedicated IP token
  • Multi-architecture images - amd64, arm64, and armv7

⚠️ PIA is making changes that affect private tracker rules. If you use a private tracker, read this⁠.


Title image

Latest Version Docker Image Size

Docker Pulls GitHub stars

⁠Quick Start

Versions: latest, develop, and semantic (v1, v1.0, v1.0.0)

Copy-Paste Examples:

⁠Minimal Compose
services:
  pia-tun:
    image: x0lie/pia-tun:latest
    container_name: pia-tun
    cap_add:
      - NET_ADMIN
    cap_drop:
      - ALL
    secrets:
      - pia_user
      - pia_pass

secrets:
  pia_user:
    file: ./secrets/pia_user
  pia_pass:
    file: ./secrets/pia_pass

Image also available as ghcr.io/x0lie/pia-tun

⁠More Documentation

⁠Support

⁠License

MIT License⁠

⁠Acknowledgments

Special thanks to Kevin for getting me into containerization

Built with:

Not affiliated with Private Internet Access

Tag summary

Content type

Image

Digest

sha256:942e09024…

Size

13.9 MB

Last updated

about 2 months ago

docker pull x0lie/pia-tun