{"repo":"h44z/wg-portal","free":true,"listed":false,"github":"https://github.com/h44z/wg-portal","clone":"git clone https://github.com/h44z/wg-portal.git","description":"WireGuard Configuration Portal with LDAP connection","language":"Go","stars":1798,"topics":["wireguard","vpn","ui","webinterface","usermanagement","ldap"],"license":"MIT","category":"networking-infra","readme_excerpt":"WireGuard Portal v2 Introduction WireGuard Portal is a simple, web-based configuration portal for WireGuard server management. The portal uses the WireGuard wgctrl library to manage existing VPN interfaces. This allows for the seamless activation or deactivation of new users without disturbing existing VPN connections. The configuration portal supports using a database (SQLite, MySQL, MsSQL, or Postgres), OAuth or LDAP (Active Directory or OpenLDAP) as a user source for authentication and profile data. Features Self-hosted - the whole application is a single binary Responsive multi-language web UI with dark-mode written in Vue.js Automatically selects IP from the network pool assigned to the client QR-Code for convenient mobile client configuration Sends email to the client with QR-code and client config Enable / Disable clients seamlessly Generation of wg-quick configuration file ( wgX.conf ) if required User authentication (database, OAuth, or LDAP), Passkey support IPv6 ready Docker ready Can be used with existing WireGuard setups Support for multiple WireGuard interfaces Supports multiple WireGuard backends (wgctrl, MikroTik, or pfSense) Peer Expiry Feature Handles route and DNS settings like wg-quick does Exposes Prometheus metrics for monitoring and alerting REST API for management and client deployment Webhook for custom actions on peer, interface, or user updates Documentation For the complete documentation visit wgportal.org. What is out of scope Automatic generation","default_branch":null,"files":null,"tree":[],"storefront":"/r/h44z","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/h44z/wg-portal/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."}