{"repo":"Vadim-Khristenko/awg-containers-and-tools","free":true,"listed":false,"github":"https://github.com/Vadim-Khristenko/awg-containers-and-tools","clone":"git clone https://github.com/Vadim-Khristenko/awg-containers-and-tools.git","description":"Unofficial self-hosted AmneziaWG 1.0/1.5/2.0/3.0 — container images plus a Rust CLI for parameter generation, SSH deployment and server management","language":"Rust","stars":15,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"AmneziaWG Containers and Tools Self-hosted AmneziaWG servers for every protocol generation — 1.0, 1.5, 2.0 and 3.0 — as small container images, plus a Rust CLI that generates the obfuscation parameters and can install a server on a remote machine over SSH. Русская версия: RU.README.MD Unofficial. This is a community project. It is not affiliated with, endorsed by, or supported by AmneziaVPN. If something here breaks, open an issue on this repository — please do not send it upstream. --- Why this exists AmneziaWG 3.0 has been out for a while, and the clients support it. Self-hosting it is a different story. The official server pipeline configures tunnels through awg-quick , which reads a .conf file and hands it to awg setconf . That parser lives in amneziawg-tools , and it still only understands the 2.0 key set. Feed it a 3.0 config and it stops at the first unknown line: The daemon itself is fine — amneziawg-go v3.0.2 implements 3.0 completely. Only the config path in front of it is behind. So this project skips that path and talks to the daemon directly over its UAPI socket, which accepts every 3.0 key today. That is the whole trick. Everything else here is packaging, parameter generation and making it pleasant to use. How it ended up like this It began as a small thing to make installing AmneziaWG less tedious — a wrapper around steps people were already doing by hand. Then it turned out nobody could self-host 3.0 at all, and, well, you only live once. So it grew up into th","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vadim-Khristenko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vadim-Khristenko/awg-containers-and-tools/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."}