{"repo":"ks-tool/awg-admin","free":true,"listed":false,"github":"https://github.com/ks-tool/awg-admin","clone":"git clone https://github.com/ks-tool/awg-admin.git","description":"Manage AmneziaWG/WireGuard servers, interfaces, peers and users — desktop app or self-hosted web server, backed by a small per-server agent","language":"Go","stars":59,"topics":["amneziawg","censorship-circumvention","dpi-bypass","go","react","self-hosted","tunnel","typescript","vpn","vpn-manager"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Amnezia-WG Admin (awg-admin) Русская версия Amnezia-WG Admin is a centralized management application for AmneziaWG and WireGuard infrastructures. It stores the configuration of managed servers, users, and VPN peers, and applies that configuration through an agent running on each server. A single instance can manage multiple servers simultaneously. The local database serves as the source of truth, while agents are responsible for reconciling the actual server state with the stored configuration. 📖 Installation, configuration, and full documentation: docs/GUIDE.md Overview Amnezia-WG Admin provides centralized administration of AmneziaWG and WireGuard deployments without manually editing configuration files or connecting to every server over SSH. After a server has been added, the application can automatically deploy an agent over SSH. All subsequent management operations are performed through the agent API, either over an SSH tunnel or directly via mTLS. If the actual server state diverges from the stored configuration, the application reconciles the differences by reapplying the required changes. Users and VPN peers are managed independently. Each user may own one or more peers. When a peer is created, the application automatically generates cryptographic keys, assigns addresses, applies AmneziaWG parameters, and produces client configuration files together with QR codes. Multiple servers can be organized into multi-hop VPN topologies, allowing selected nodes to operate as i","default_branch":null,"files":null,"tree":[],"storefront":"/r/ks-tool","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ks-tool/awg-admin/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."}