{"repo":"hwdsl2/docker-headscale","free":true,"listed":false,"github":"https://github.com/hwdsl2/docker-headscale","clone":"git clone https://github.com/hwdsl2/docker-headscale.git","description":"Docker image to run a Headscale server, a self-hosted, open-source Tailscale-compatible mesh VPN coordination server. Auto-generates config and pre-auth key on first start. MagicDNS support, helper script for user/node management. Multi-arch: amd64, arm64.","language":"Shell","stars":17,"topics":["docker","docker-image","encryption","headscale","linux","network","security","tailscale","vpn","vpn-server"],"license":null,"category":"security-tools","readme_excerpt":"English 简体中文 繁體中文 Русский Headscale Server on Docker &nbsp; &nbsp; Docker image to run a Headscale server — a self-hosted, open-source implementation of the Tailscale coordination server. Connect all your devices using the official Tailscale client apps, with your own server in control. Features: - Automatically generates server configuration and a pre-auth key on first start - Manage users, nodes and pre-auth keys via a helper script ( hs manage ) - MagicDNS support for seamless hostname resolution across your network - Automatically built and published via GitHub Actions - Persistent data via a Docker volume - Multi-arch: linux/amd64 , linux/arm64 Also available: - Without Docker: Headscale install script - VPN: WireGuard, OpenVPN, IPsec VPN - 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 Prerequisites A publicly reachable server with a domain name and TLS certificate is strongly recommended. See TLS and reverse proxy for setup options. Using Docker Create a vpn.env file. HS SERVER URL is the HTTPS URL that Tailscale clients use to connect to your server. See Environment variables for all options. Run the container: Note: With the above command, port 8080 is bound to localhost only. A reverse proxy on the host that handles TLS and forwards to 127.0.0.1:8080 is required for Tailscale clients to connect. See TLS and reverse proxy. To expose the port directl","default_branch":null,"files":null,"tree":[],"storefront":"/r/hwdsl2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hwdsl2/docker-headscale/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."}