awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Docker VPN server

Ranking updated Aug 4, 2026

For containerized vpn deployment, the strongest matches are ngoduykhanh/wireguard-ui (This project provides a containerized web-based management UI and), kylemanna/docker-openvpn (This project provides a containerized OpenVPN server with Docker) and trailofbits/algo (Algo is a cloud-based VPN deployment tool and WireGuard). pritunl/pritunl and firezone/firezone round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Deploy a secure containerized VPN server quickly. Compare the top open-source Docker VPN setups, check key features, and find the right fit.

Docker VPN server

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ngoduykhanh/wireguard-uingoduykhanh avatar

    ngoduykhanh/wireguard-ui

    5,109View on GitHub↗

    wireguard-ui is a web-based management interface and configuration generator for WireGuard VPN servers. It provides an authenticated administrative dashboard that allows users to manage VPN tunnels and peer connections through a graphical interface instead of manually editing configuration files. The project automates the creation of cryptographic key pairs and produces connection files and QR codes for distributing network settings to clients. It includes tools for tracking client metadata, such as names and email addresses, to identify individual users associated with specific connection se

    This project provides a containerized web-based management UI and configuration generator for WireGuard VPN servers, though it focuses exclusively on WireGuard rather than offering a complete multi-protocol VPN solution.

    GoDocker Container DeploymentsWireGuard VPN SupportWireGuard Management
    View on GitHub↗5,109
  • kylemanna/docker-openvpnkylemanna avatar

    kylemanna/docker-openvpn

    9,089View on GitHub↗

    This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment. The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second fac

    This project provides a containerized OpenVPN server with Docker deployment, volume persistence, and multi-factor authentication, making it a solid choice though it lacks WireGuard and a built-in web administration UI.

    ShellOpenVPN Server StartupsOpenVPN Deployments
    View on GitHub↗9,089
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Algo is a cloud-based VPN deployment tool and WireGuard orchestrator that automates secure server provisioning, though it is designed for direct cloud deployment via Ansible rather than packaged as a standard containerized Docker or Kubernetes runtime.

    PythonSplit TunnelingWireGuard VPN SupportWireGuard VPN Orchestrators
    View on GitHub↗30,278
  • pritunl/pritunlpritunl avatar

    pritunl/pritunl

    4,975View on GitHub↗

    Pritunl is an enterprise VPN gateway and server manager used to deploy and configure OpenVPN and WireGuard servers through a centralized web interface. It functions as a VPN access control system and an SSH certificate authority, issuing short-lived signed certificates to manage secure shell access and network entry without manual public key distribution. The platform acts as an SSO integrated VPN controller, synchronizing user access and organization mapping with third-party identity providers via OAuth, OIDC, and SAML. It supports high-availability deployments by using database-backed clust

    Pritunl is a centralized VPN server manager and gateway supporting both OpenVPN and WireGuard with a web administration UI and SSO user authentication, making it a strong fit for containerized deployments despite requiring external database and container orchestration setup.

    PythonWireGuard VPN SupportWireGuard Management
    View on GitHub↗4,975
  • firezone/firezonefirezone avatar

    firezone/firezone

    8,701View on GitHub↗

    Firezone is a zero trust network access platform that uses WireGuard to provide identity-based connectivity to internal network resources. It functions as a virtual private network that synchronizes authentication and user groups via OpenID Connect providers. The system implements a group-based access control engine to enforce least privilege by restricting network resources to specific user groups. It utilizes holepunching and relay protocols for NAT traversal to establish encrypted tunnels through firewalls without requiring inbound ports. The platform includes a control plane for managing

    Firezone is a containerized WireGuard-based VPN platform with a web-based administration UI and OIDC authentication, though it does not support the OpenVPN protocol.

    ElixirWireGuard VPN SupportWireGuard Management
    View on GitHub↗8,701
  • wg-easy/wg-easywg-easy avatar

    wg-easy/wg-easy

    24,645View on GitHub↗

    This project provides a self-hosted, containerized WireGuard VPN server that simplifies network administration through a web-based management interface. It allows users to deploy and manage VPN tunnels, configure peer identities, and monitor connection status without the need for manual configuration file editing. By bundling the VPN stack into a portable container, it ensures consistent deployment and persistent state management across diverse host environments. A key differentiator is the built-in support for traffic obfuscation, which modifies packet headers and handshake patterns to help

    This project provides a containerized WireGuard VPN server with a web administration UI and client configuration generation, though it lacks OpenVPN protocol support.

    TypeScriptWireGuard Management
    View on GitHub↗24,645
  • gravitl/netmakergravitl avatar

    gravitl/netmaker

    11,630View on GitHub↗

    Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a centralized control plane that orchestrates encrypted, peer-to-peer tunnels across distributed infrastructure, including cloud environments, on-premise data centers, and containerized clusters. By automating the configuration of routing tables and access policies, the system enables secure, private connectivity between diverse devices and services without requiring manual network administration. The platform distinguishes itself through its focus on zero-trust network access and soft

    Netmaker is a container-deployable mesh VPN built on WireGuard with centralized management, though it focuses on automated overlay networking rather than traditional OpenVPN or client-config-download workflows.

    GoWireGuard Management
    View on GitHub↗11,630
  • hwdsl2/setup-ipsec-vpnhwdsl2 avatar

    hwdsl2/setup-ipsec-vpn

    27,378View on GitHub↗

    This project is an automated command-line tool designed to install and configure a secure network gateway on a host machine. By utilizing established open-source security protocols, it establishes a private tunnel endpoint that encrypts internet traffic and facilitates remote access connectivity for authorized users. The tool functions as an infrastructure lifecycle manager, streamlining the deployment of private network services through shell-script-based orchestration. It distinguishes itself by integrating directly with the Linux kernel to manage packet filtering rules and providing creden

    This project is a containerized and easily deployable VPN solution with Docker support, but it relies on IPsec/L2TP and IKEv2 protocols rather than WireGuard or OpenVPN and lacks a web administration interface.

    ShellNetwork GatewaysVPN ProtocolsDeployment Tools
    View on GitHub↗27,378
  • tailscale/tailscaletailscale avatar

    tailscale/tailscale

    32,596View on GitHub↗

    Tailscale is a zero-trust networking overlay that connects distributed devices and services into a private, encrypted mesh network. By utilizing a high-performance, user-space implementation of the WireGuard protocol, it establishes secure peer-to-peer tunnels across diverse network topologies without requiring complex firewall configuration. The platform operates on a centralized control plane that manages global network state, authentication, and policy distribution, ensuring that connectivity is governed by identity rather than traditional IP-based rules. What distinguishes Tailscale is it

    Tailscale is a container-deployable mesh VPN leveraging the WireGuard protocol with rich identity and authentication features, though it relies on a centralized control plane rather than a self-hosted admin UI.

    GoAccess Control PoliciesIdentity AuthenticationIdentity Provider Integrations
    View on GitHub↗32,596
  • softethervpn/softethervpnSoftEtherVPN avatar

    SoftEtherVPN/SoftEtherVPN

    12,994View on GitHub↗

    SoftEtherVPN is a multi-protocol virtual private network server that provides secure remote access and site-to-site connectivity. It functions as a virtual network gateway, enabling encrypted communication across public internet connections while supporting both Layer 2 Ethernet bridging and Layer 3 IP routing to manage traffic between connected devices. The platform is designed to maintain connectivity in restrictive network environments by bypassing firewalls and NAT devices through techniques such as HTTPS, ICMP, and DNS-based tunneling. It eliminates the requirement for static public IP a

    SoftEther VPN is a comprehensive multi-protocol VPN server providing remote access and routing, though deploying it as a containerized solution requires external Docker setups rather than being natively built for container orchestration.

    CSecure Remote AccessSecure TunnelingVPN Infrastructure
    View on GitHub↗12,994
  • hwdsl2/docker-ipsec-vpn-serverhwdsl2 avatar

    hwdsl2/docker-ipsec-vpn-server

    7,025View on GitHub↗

    This project is a containerized IPsec VPN server designed to provide secure remote network access. It functions as an IKEv2 VPN gateway, utilizing the StrongSwan daemon to manage security associations and establish encrypted tunnels between remote clients and a private network. The server acts as a certificate-based VPN manager, handling the generation and distribution of digital certificates and pre-shared keys to authenticate remote users. It includes tools for IKEv2 client management to automate the creation of configuration profiles and security keys for connecting devices. The system co

    This repository provides a containerized IPsec and IKEv2 VPN server deployable via Docker, though it focuses on IPsec rather than the requested WireGuard and OpenVPN protocols.

    ShellIPsec VPN SupportAccess ControlCertificate-Based Authentication
    View on GitHub↗7,025
  • linuxserver/docker-wireguardlinuxserver avatar

    linuxserver/docker-wireguard

    3,616View on GitHub↗

    The LinuxServer.io team brings you another container release featuring:

    This repository provides a containerized WireGuard VPN solution that is easily deployable via Docker, though it lacks the integrated OpenVPN support and web administration UI specified in the features.

    DockerfileSecurity & Privacy
    View on GitHub↗3,616
  • jpetazzo/dockvpnJ

    jpetazzo/dockvpn

    0View on GitHub↗

    This project is a containerized OpenVPN solution designed for easy Docker deployment, making it a fitting tool for this search though it lacks WireGuard support and a modern web UI.

    Image and Dockerfile Tools
    View on GitHub↗0
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ngoduykhanh/wireguard-ui5.1KGoMITAug 9, 2024
kylemanna/docker-openvpn9.1KShellMITMay 21, 2025
trailofbits/algo30.3KPythonAGPL-3.0Jun 16, 2026
pritunl/pritunl5KPythonNOASSERTIONJun 5, 2026
firezone/firezone8.7KElixirApache-2.0Jun 16, 2026
wg-easy/wg-easy24.6KTypeScriptagpl-3.0Feb 17, 2026
gravitl/netmaker11.6KGoNOASSERTIONJun 15, 2026
hwdsl2/setup-ipsec-vpn27.4KShellotherFeb 3, 2026
tailscale/tailscale32.6KGoBSD-3-ClauseJun 16, 2026
softethervpn/softethervpn13KCapache-2.0Feb 18, 2026

Related searches

  • an open source vpn server solution
  • Virtual private network
  • a platform for orchestrating containerized applications
  • a containerized environment for software development
  • Networking, ingress, DNS and VPN
  • a self hosted mesh VPN controller
  • a container orchestration platform for distributed infrastructure
  • Docker learning roadmap