Deploy WireGuard, OpenVPN, and IKEv2 from a single admin dashboard. Manage users, filter DNS, and monitor connections — all on your own infrastructure.
A complete VPN management solution designed for teams that value security and simplicity.
WireGuard, OpenVPN, and IKEv2 running simultaneously. One dashboard to manage them all.
Full-featured web UI for user management, connection maps, security policies, and audit logs.
Create users, assign protocols, generate configs, and deliver credentials via email or QR code.
Built-in CoreDNS with blocklist management. Block ads, malware, and trackers at the network level.
Deploy VPN exit nodes on multiple servers. Central management with heartbeat monitoring.
Built-in license validation with user limits and expiration. Secure token-based installation.
Real-time connection maps, bandwidth stats, DNS query logs, and security event monitoring.
Self-service portal for end users with QR code setup, config downloads, and password management.
Full Docker-based deployment. Your data stays on your infrastructure. No cloud dependency.
One command to install SyLink Protect on any fresh Ubuntu server. All you need is an access token.
Contact your SyLink administrator to receive a one-time access token linked to your license.
SSH into your Ubuntu server and run:
curl -fsSL -d '{"token":"YOUR_ACCESS_TOKEN"}' \
https://gate.sylink.dev/install-script | sudo bash
The installer outputs your admin credentials. Open https://your-server and start managing your VPN.
A containerized stack designed for reliability and easy maintenance.
┌─ Your Server ──────────────────────────────────────────────┐
│ │
│ Caddy (reverse proxy, auto-TLS) │
│ └── https://your-domain → Flask App :5000 │
│ │
│ Flask App (vpn_app container) │
│ ├── Admin Dashboard (web UI) │
│ ├── REST API (user/policy/stats) │
│ └── Self-Service Portal (/portal) │
│ │
│ OpenVPN ── 10.8.0.0/24 ── UDP :1194 │
│ WireGuard ── 10.9.0.0/24 ── UDP :51820 │
│ IKEv2 ── 10.69.0.0/16 ── UDP :500/:4500 │
│ │
│ CoreDNS ── DNS filtering + blocklists │
│ PostgreSQL ── User data, configs, audit logs │
│ │
│ Optional: Remote Agents on additional servers │
└────────────────────────────────────────────────────────────┘
Use sylink-ctl to manage your deployment from the command line.
$ sylink-ctl status # Check service health
$ sylink-ctl update # Update to latest version
$ sylink-ctl backup # Create full backup
$ sylink-ctl logs # View service logs
$ sylink-ctl diag # Run diagnostics