{"repo":"hwdsl2/docker-wireguard","free":true,"listed":false,"github":"https://github.com/hwdsl2/docker-wireguard","clone":"git clone https://github.com/hwdsl2/docker-wireguard.git","description":"Docker image to run a WireGuard VPN server. Auto-generates server and client configs on first start, with QR code for easy mobile setup. Client management via a helper script. Supports amd64, arm64 and arm/v7.","language":"Shell","stars":22,"topics":["docker","docker-image","encryption","linux","network","security","vpn","vpn-client","vpn-server","wireguard"],"license":null,"category":"networking-infra","readme_excerpt":"English 简体中文 繁體中文 Русский WireGuard VPN Server on Docker &nbsp; &nbsp; Docker image to run a WireGuard VPN server. Based on Alpine Linux with WireGuard. Designed to be simple, modern, and maintainable. Features: - Automatically generates server keys and a client config on first start - Client management via a helper script ( wg manage ) - QR code displayed on first start for easy mobile setup - Supports kernel WireGuard (5.6+) with automatic fallback to wireguard-go (userspace) - Dual-stack IPv4 and IPv6 support for VPN clients - Automatically built and published via GitHub Actions - Persistent data via a Docker volume - Multi-arch: linux/amd64 , linux/arm64 , linux/arm/v7 Also available: - Without Docker: WireGuard install script - VPN: OpenVPN, IPsec VPN, Headscale - AI: Self-Hosted AI Stack for local LLMs, chat, RAG, voice and AI tools - :books: Books: The Self-Hosted AI Builder’s Guide, Privacy Tools in the Age of AI Quick start Step 1. Start the WireGuard server: On first start, the server automatically generates server keys, a wg0.conf , and a client configuration named client.conf . A QR code is also printed to the container logs for easy mobile setup. Step 2. View the container logs to get the client QR code: Scan the QR code with the WireGuard app on your phone to connect instantly. Step 3. Optionally, copy the client configuration to your local machine: Import client.conf into any WireGuard client to connect. Alternatively, you may set up WireGuard VPN without Docke","default_branch":null,"files":null,"tree":[],"storefront":"/r/hwdsl2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hwdsl2/docker-wireguard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}