Marzban is a proxy management dashboard that provides a unified graphical interface for administering censorship-resistant proxy accounts powered by Xray-core.
The tool solves the problem of managing multiple proxy accounts across different protocols without requiring complex manual configuration. It centralizes account creation, monitoring, and modification through a web-based interface built with React, while the backend runs on Python and interfaces with Xray-core to handle the actual proxy traffic. Users can create proxies using various protocols supported by Xray, manage hundreds of accounts, and apply per-user limits and restrictions from a single dashboard.
Marzban suits operators who need to provision and monitor proxy access for multiple users in environments where censorship resistance is required. The tool is designed for ease of use, eliminating the need for users to understand the underlying proxy protocol configurations. It includes a Telegram bot for user notifications and management, a command-line interface for administrative tasks, support for distributed node deployments, webhook notifications for system events, and backup functionality. The project provides both Docker deployment options and traditional installation methods.
The project maintains active continuous integration with automated builds. Development activity shows regular updates to the codebase with attention to both core functionality and operational tooling. The tool has established community channels for user support and discussion. Documentation is available in multiple languages, reflecting an international user base. The project includes comprehensive API documentation alongside its graphical interface, enabling programmatic management of proxy accounts and system configuration.