Skip to content
Version 1.0.64

V2RayTun PanelYour VPN.
Your panel.

VLESS Reality, AmneziaWG and Hysteria2 on your own server. One command to install, every node and user in one window.

Run on your server

bash <(curl -fsSL https://raw.githubusercontent.com/v2RayTun/install-panel/main/install.sh)

The panel

One panel for every node.

The panel answers the main question first: is everything working. Details are one click away.

Pulse: one sentence about the state of things, a globe of nodes and a day of traffic.

The Pulse screen: “Everything works.”, a globe of nodes and a day of traffic
The Pulse screen: “Everything works.”, a globe of nodes and a day of traffic
Open the live demo

The demo runs in your browser, the data is made up.

Features

Everything for your own VPN service.

The panel takes care of the chores: keys, profiles, subscriptions and updates. You look after the servers and the people.

  1. One command to install

    The installer brings up the panel with everything it needs: an HTTPS certificate, a database, queues. All of it runs in Docker.

    Caddy · Let's Encrypt · Postgres · Redis · RabbitMQ

  2. Three protocols at once

    VLESS Reality, AmneziaWG and Hysteria2. Keys, profiles and hosts are created for you.

  3. One link for everything

    Every user gets a personal subscription link with keys for all protocols.

  4. Access groups

    You decide which servers each group of users can see (squads). The default group keeps itself up to date.

  5. A full API

    JWT and API tokens, webhooks, code samples. Hook up a Telegram bot in an evening.

  6. Backups and updates

    Back up, restore and update the panel with one command.

    v2raytunsetup backup · restore · update

Protocols

Three protocols in one subscription.

One link gives a user all three at once. The client picks whichever works best.

VLESS Reality

vless://

Looks like an ordinary website.

Traffic looks like plain HTTPS to a real website. X25519 keys, the xtls-rprx-vision flow.

TCP 443RealityVision
Learn more

AmneziaWG

awg://

Hides the WireGuard handshake.

WireGuard with junk packets and shifted headers (jc, jmin, jmax, h1–h4), so its traffic pattern gives nothing away.

UDPobfuscation
Learn more

Hysteria2

hysteria2://

Fast even on a poor network.

QUIC over UDP with Salamander obfuscation. Runs natively in the Xray core.

QUICUDPSalamander
Learn more

How it works

Your server, your nodes, your keys.

The panel, the database and the keys live on your servers. Nobody stands between you and your users.

  1. Panel

    Installs on your server with one command.

    panel.example.com

  2. Nodes

    Any VPS. Added from the panel, linked to it over mTLS.

    fra-01 · hel-01 · nyc-01

  3. Users

    Get one subscription link that works in any client.

    /api/sub/…

Questions

Common questions

Short answers to the main things. The rest is in the FAQ and the docs.

All questions

Up in 2 minutes.

One command on a clean server. Everything else happens in the panel.

bash <(curl -fsSL https://raw.githubusercontent.com/v2RayTun/install-panel/main/install.sh)