đ Overview
April 11, 2026 ¡ View on GitHub
đĄī¸ PasarGuard
Unified & Censorship-Resistant Proxy Management Solution
đŽđˇ ŲØ§ØąØŗÛ / đ¨đŗ įŽäŊ䏿 / đˇđē Đ ŅŅŅĐēиК
đ Table of Contents
Quick Navigation - Jump to any section below
đ Overview
What is PasarGuard?
PasarGuard is a powerful proxy management tool that offers an intuitive and efficient interface for handling hundreds of proxy accounts. Built with Python and React.js it combines performance, scalability, and ease of use to simplify large-scale proxy management. It supports both Xray-core and WireGuard for maximum performance.
đ¤ Why using PasarGuard?
Simple, Powerful, Reliable
PasarGuard is a user-friendly, feature-rich, and reliable proxy management tool. It allows you to create and manage multiple proxies for your users without the need for complex configuration. With its built-in web interface, you can easily monitor activity, modify settings, and control user access limits â all from one convenient dashboard.
⨠Features
đ Web Interface & API
- Built-in Web UI dashboard
- Fully REST API backend
- Multi-Node support for infrastructure distribution
đ Protocols & Security
- Supports Vmess, VLESS, Trojan, Shadowsocks, WireGuard and Hysteria2
- TLS and REALITY support
- Multi-protocol for a single user
đĨ User Management
- Multi-user on a single inbound
- Multi-inbound on a single port (fallbacks support)
- Traffic and expiry date limitations
- Periodic traffic limit (daily, weekly, etc.)
đ Subscriptions & Sharing
- Subscription link compatible with V2ray, Clash and ClashMeta
- Automated Share link and QRcode generator
- System monitoring and traffic statistics
đ ī¸ Tools & Customization
- Customizable xray configuration
- Integrated Telegram Bot
- Command Line Interface (CLI)
- Multi-language support
- Multi-admin support (WIP)
đ Installation guide
Quick Start - Get PasarGuard running in minutes
For a quick setup, use the following commands based on your preferred database.
TimescaleDB (Recommended):
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database timescaledb
SQLite:
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install
MySQL:
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mysql
MariaDB:
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mariadb
PostgreSQL:
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database postgresql
đ After installation:
đ Watch the logs (press Ctrl+C to stop)
đ Files are located at /opt/pasarguard
âī¸ Config file: /opt/pasarguard/.env (see Configuration for details)
đž Data files: /var/lib/pasarguard
đ Important: Dashboard requires SSL certificate for security
- Get SSL certificate: Guide
- Access:
https://YOUR_DOMAIN:8000/dashboard/
đ For testing without domain: Use SSH port forwarding (see below)
ssh -L 8000:localhost:8000 user@serverip
Then access: http://localhost:8000/dashboard/
â ī¸ Testing only - You'll lose access when you close the SSH terminal.
đ§ Next Steps:
# Create admin account
pasarguard cli admins --create <username>
# Get help
pasarguard --help
đ Documentation
đ Official Documentation - Complete guides available in:
đēđ¸ English
đŽđˇ ŲØ§ØąØŗÛ
đˇđē Đ ŅŅŅĐēиК
đ¨đŗ įŽäŊ䏿
Contributing: Help improve documentation on GitHub
đ Donation
Support PasarGuard Development
If PasarGuard helps you, consider supporting its development:
Thank you for your support! đ
Made with â¤ī¸ for Internet freedom