whatisgithub

What is xhttp-panel?

avacocloud/xhttp-panel — explained in plain English

Analysis updated 2026-05-18

26HTMLAudience · ops devopsComplexity · 4/5Setup · hard

In one sentence

A self-hosted dashboard for deploying and managing VLESS+XHTTP proxy relay servers across six cloud platforms from one web interface.

Mindmap

mindmap
  root((xhttp panel))
    What it does
      Deploys proxy relays
      Manages cloud credentials
      Monitors relay health
    Tech stack
      Nextjs
      TypeScript
      SQLite
      Xray-core
    Use cases
      Deploy relay via wizard
      View connection QR codes
      Check SSL expiry
    Audience
      Server operators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy a VLESS+XHTTP relay to a cloud platform through a guided wizard instead of the platform's own console

USE CASE 2

Manage encrypted API credentials for multiple cloud providers in one place

USE CASE 3

View connection strings and QR codes for each deployed relay

USE CASE 4

Monitor relay health, uptime, and SSL certificate expiry from a single dashboard

What is it built with?

Next.jsTypeScriptSQLiteTailwind CSSXray-core

How does it compare?

avacocloud/xhttp-panel0xovo/litedocaffaan-m/behavioral_rl
Stars262626
LanguageHTMLHTMLHTML
Setup difficultyhardeasymoderate
Complexity4/51/54/5
Audienceops devopsgeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a dedicated Ubuntu server with root access, a pointed domain, and API credentials for each cloud platform used.

So what is it?

XHTTP Panel is a self-hosted web dashboard for deploying and managing VLESS+XHTTP relay servers across six major cloud platforms: Vercel, Netlify, Azure App Service, Fastly, Deno Deploy, and Railway. VLESS+XHTTP is a proxy protocol used to route internet traffic through relay servers, commonly for bypassing network restrictions. The panel replaces the need to log in to each cloud provider's interface or run command-line tools manually, providing a single interface for the entire process. The README is written in Persian (Farsi). Installation runs a single bash script on an Ubuntu server (version 20.04 or newer) with root access and a domain name pointed to it. After installation, a management command called xhttp-info is available for tasks like resetting the admin password, updating the panel, and changing the URL path the dashboard is served on. The dashboard has five main sections. The main overview shows how many relays are deployed, which are active, and which have failed health checks. A token management page stores API credentials for each cloud platform in encrypted form (AES-256-GCM) and allows validating them before use. The deploy section walks through a three-step wizard: picking a platform, filling in project details like the target domain and relay path, then confirming and launching the deployment. Progress is shown in real time through a live event stream, and the deployment continues on the server even if the browser tab is closed. A configurations and connections page shows the VLESS connection strings for each deployed relay, each with a copy button, a QR code for scanning on a mobile device, and a live latency check. A server status tab shows whether the Xray core service is running, its uptime, domain, and SSL certificate expiry date, with a restart button. An initial setup wizard checks that required tools (Node.js, Xray-core, SSL issuance tools, and the relevant cloud CLI tools) are installed on the server, with automatic install buttons for each missing piece. The project is built with Next.js 15, TypeScript, SQLite, and Tailwind CSS with shadcn/ui components.

Copy-paste prompts

Prompt 1
Walk me through the installation script and server requirements for XHTTP Panel.
Prompt 2
Explain how the token management page stores and validates cloud provider credentials.
Prompt 3
Show me the steps in the deploy wizard for launching a new relay.
Prompt 4
How does the server status tab monitor the Xray core service and SSL certificate?

Frequently asked questions

What is xhttp-panel?

A self-hosted dashboard for deploying and managing VLESS+XHTTP proxy relay servers across six cloud platforms from one web interface.

What language is xhttp-panel written in?

Mainly HTML. The stack also includes Next.js, TypeScript, SQLite.

How hard is xhttp-panel to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is xhttp-panel for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.