Getting Started
Prerequisites
You need:
- A VPS running Debian or Ubuntu (root SSH key access)
- A terminal on your local machine (macOS, Linux, or WSL)
Install the CLI
curl -sSf https://getmeridian.org/install.sh | bash
This installs the meridian command via uv (preferred) or pipx.
Deploy
meridian deploy
The interactive wizard asks for your server IP, SSH user, and camouflage target (SNI). Smart defaults are provided for everything.
Or specify everything upfront:
meridian deploy 1.2.3.4 --sni www.microsoft.com
What happens
- Installs Docker and deploys Xray via the 3x-ui management panel
- Generates x25519 keypair — unique keys for Reality authentication
- Hardens the server — UFW firewall, SSH key-only auth, BBR congestion control
- Configures VLESS+Reality on port 443 — impersonates a real TLS server
- Enables XHTTP transport — additional stealth layer, routed through Caddy
- Outputs QR codes and saves an HTML connection page
Connect
The deploy command outputs:
- A QR code you can scan with your phone
- An HTML file with connection links to share with family
- A shareable URL (if server-hosted pages are enabled)
Install one of these apps, then scan the QR code or tap “Open in App”:
| Platform | App |
|---|---|
| iOS | v2RayTun |
| Android | v2rayNG |
| Windows | v2rayN |
| All platforms | Hiddify |
Add more users
meridian client add alice
Each client gets their own key and connection page. List clients with meridian client list, revoke with meridian client remove alice.
Next steps
- Deploy guide — full deployment walkthrough with all options
- Domain mode — add CDN fallback via Cloudflare
- Troubleshooting — common issues and fixes