Hosts and SSH keys
Add hosts after checking access, SSH fingerprints, Docker, and networking readiness. Generate or import keys, store them encrypted, and assign them to hosts. Missing prerequisites can be prepared with separate user approval.
Your VPN infrastructure in one clear dashboard.
An ASP.NET Core MVC and .NET 10 web panel for managing hosts, AmneziaWG instances, devices, and VPN profiles. Host checks, SSH deployment, existing configuration import, traffic monitoring, and an audit log share one application. The current local version supports Russian and English interfaces.
Inside the project
Add hosts after checking access, SSH fingerprints, Docker, and networking readiness. Generate or import keys, store them encrypted, and assign them to hosts. Missing prerequisites can be prepared with separate user approval.
Guided AWG 1.5, 2.0, and 3.1 instance creation with public IP and UDP port selection. Background progress, runtime verification, and retry when setup fails.
Multiple VPN profiles per device, with server-verified access issuance and revocation. Import existing instances and .conf, .vpn, and vpn:// client configurations; download the selected profile’s configuration or QR code.
Transfer rates, recent handshakes, and daily, monthly, and yearly statistics. Device and owner rankings, grouping several devices under one person, and automatically refreshed readings.
Separate global administrator and managed user permissions. Sign-in and resource-change history filtered by account, object type, and date; inventory and history persisted in SQLite.
Switch languages on sign-in and application pages with a remembered preference. Forms, validation, operation progress, statistics, and audit views are translated; VPN configuration and QR contents remain unchanged.
The stable release is 1.0.4. Russian and English interfaces have been added to the current local version and have not yet been included in a separate release. The application runs in Docker on your own server; a public demo has not been connected. The monitoring screenshot uses demonstration data.
Tell me about your project. I’ll reply to the email address you provide.