explaingit

hiddify/hiddify-manager

8,834PythonAudience · ops devopsComplexity · 4/5Setup · hard

TLDR

A self-hosted admin panel for running a multi-user VPN service designed to bypass internet censorship, supporting 20+ connection protocols with automated backups, updates, and a Telegram bot for management.

Mindmap

mindmap
  root((hiddify-manager))
    What it does
      Multi-user VPN panel
      Censorship bypass
      Telegram proxy
    Protocols
      20 plus options
      Hard to block
    Admin features
      Web interface
      Telegram bot
      Auto backups
    Audience
      Server admins
      Ops engineers
    Setup
      Linux VPS
      Public IP needed
Click or tap to explore — scroll the page freely

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

Things people build with this

USE CASE 1

Run a personal VPN server and manage multiple users' data limits and expiry dates from a web dashboard.

USE CASE 2

Provide censorship-circumvention access for users in countries where common protocols are blocked.

USE CASE 3

Set up a Telegram proxy so users can reach Telegram even when it is blocked at the network level.

Tech stack

PythonXrayCloudflareTelegramDocker

Getting it running

Difficulty · hard Time to first run · 1day+

Requires a Linux server with a public IP address, server administration experience is needed to install and maintain the panel.

In plain English

Hiddify-Manager is a server administration panel for running a multi-user VPN and censorship-circumvention service. You install it on a server you control, and it gives you a web interface to manage users, set data and time limits per user, and configure connection methods. It is specifically designed to help people in countries with heavy internet filtering, such as Iran, China, and Russia, access the open internet. The panel supports more than 20 different connection protocols, meaning users can connect to your server in many different ways. This variety matters in censored environments because authorities often block specific protocols, and having many options makes the service harder to block completely. It also includes a Telegram proxy, letting users access Telegram even when it is blocked at the network level. On the administrative side, the software handles a lot of maintenance automatically. It backs itself up every six hours, checks for and applies software updates, and can connect to Cloudflare to help route traffic and obscure the server's location. There is also a Telegram bot interface for managing users without logging into the web panel. Each user gets a personal page where they can see how much data they have used and retrieve their connection configurations. The panel also supports multiple admin accounts with different privilege levels. The name combines the words "hidden" and "simplify," reflecting the project's goal of making censorship circumvention both harder to detect and easier to set up. The project is listed by Xray, one of the underlying tools it builds on.

Copy-paste prompts

Prompt 1
Walk me through installing Hiddify-Manager on a fresh Ubuntu VPS and creating my first user account.
Prompt 2
How do I configure Hiddify-Manager to route traffic through Cloudflare to hide my server's real IP address?
Prompt 3
Set up the Hiddify Telegram bot so I can add and remove users without logging into the web panel.
Prompt 4
Which Hiddify-Manager protocol should I enable for users whose ISP is actively blocking common VPN traffic?
Open on GitHub → Explain another repo

← hiddify on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.