Skip to content
Projects

astronaut808/AWG-Forge has 34 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 19:29 UTC. Last push 2026-11-12.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Self-hosted AmneziaWG manager for AWG 1.0, 1.5, 2.0, and 3.1, with Web UI, Docker, WARP, backups, and diagnostics.

Self-hosted

README.en.md

Original

AWG-Forge

README на русском

Manage AmneziaWG on your own server. One Docker image includes the web interface, CLI, and tools to run tunnels.

AWG-Forge dashboard in dark and light themes with demo data

Features

  • Multiple tunnels on one VPS. Each tunnel has its own AmneziaWG profile, UDP port, subnet, and connection settings.
  • IPv4 routing. Choose direct server egress or Cloudflare WARP for each tunnel.
  • Client management. Enable or disable clients, set expiration dates, and configure traffic limits. Export .conf files, AmneziaWG or AmneziaVPN QR codes, and vpn:// links.
  • Monitoring. View last handshakes, counters, and traffic history. History and limits require SQLite.
  • Panel access. Use an SSH tunnel or HTTPS with your own certificate, an automatic certificate for a domain or public IP, or a reverse proxy.
  • Maintenance. Run Doctor, repair managed firewall rules, review the audit log, and export a support bundle without secrets.
  • Encrypted backups. Create and verify backups in the panel and restore them through the CLI.

Supported profiles include Legacy / 1.0, 1.5, and 2.0. New installations use AmneziaWG 2.0 by default. AWG 3.x is experimental. Compatibility matrix

Quick install

Installation requires an x86_64 Linux server or VPS with /dev/net/tun available.

curl -fsSL https://raw.githubusercontent.com/astronaut808/awg-forge/master/install.sh -o install.sh
chmod +x install.sh
sudo ./install.sh

The installer offers to prepare missing dependencies, creates the first tunnel, and prints the password and the command to access the panel. Requirements and post-install steps

The panel listens on 127.0.0.1:51821 by default. Open an SSH tunnel from your computer. Replace user@server with your username and server address.

ssh -L 51821:127.0.0.1:51821 user@server

Then open the panel in your browser and enter the password printed by the installer.

The panel supports a separate server display name. It is saved in state.json and does not change client connection endpoints.

Documentation

Support the project

  • USDT (TRC20): TBQcgJ9UoGEBXBwPMcf97t3uJiTCRnVmji
  • GRAM (ex TON): UQCrUmIsUBgIJJJNKpvOO5dxpUH5r7xCz9-AJ2IHUTIckJhS

Project independence

AWG-Forge is an independent open-source project. It is not affiliated with Amnezia.org and is not developed or supported by the Amnezia team. The AmneziaWG name describes compatibility with the protocol and tools.

License

MIT