📈 GH Trending Explorer 🎲 Surprise me

← all repos

Noperi-00 / Panel-Sloper

git clone https://github.com/Noperi-00/Panel-Sloper.git

Panel Sloper — VPN panel (FastAPI/Railway)

+0
stars, 24h · #29,551
+~0
stars, 7 days · #30,026
+90
stars, 30 days · #5,332
89
★ total
154
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 90 ★ 2026-10-22 · 89 ★
LanguagePython
LicenseMIT
Created2026-09-21 (1mo ago)
Last push28d ago
Watchers0
OwnerUser

Links

README excerpt
# 🟢 Panel Sloper
> پنل حرفه‌ای ساخت و مدیریت کانفیگ **VLESS / XHTTP** — سبک، سریع و آمادهٔ استقرار روی Railway.
> ساخته و توسعه‌یافته توسط **Noperi-00**
---
## 🔗 دسترسی سریع
| لینک | توضیح |
|---|---|
| ✨ امکانات |
| 🚀 استقرار روی Railway | دکمهٔ یک‌کلیک + راهنمای متغیرها |
| 💻 اجرای محلی | روش‌اندازی روی سیستم خودتان |
| 🧱 معماری | فایل‌ها و نقش هرکدوم |
| 🔒 امنیت | چطور رمزها و نشست‌ها نگهداری می‌شن |
| 💚 حمایت | آدرس‌ها و پشتیبانی |
> **ورود پیش‌فرض بعد از استقرار:** `Noperi` / `Noperi` — حتماً از بخش تنظیمات عوضش کنید.
---
## ✨ امکانات
**کانفیگ و تونل**
- ساخت VLESS روی WebSocket و XHTTP (`packet-up` / `stream-up`)
- ۳ پروتکل × ۲ فینگرپرینت (`chrome` / `ios`) × ۴ ALPN = **۲۴ کانفیگ با یک کلیک** برای هر ساب‌گروه
- تشخیص خودکار دستگاه (iPhone / iPad / Android / Windows / Mac / Linux) روی هر اتصال
- کنترل سرعت تطبیقی، سهمیه حجم، محدودیت IP و انقضا به ازای هر کانفیگ
**گروه‌های ساب‌کریپشن**
- ساب‌گروه با حجم اشتراکی (`total_limit_bytes`) — همهٔ کانفیگ‌های یک گروه یک سهمیه را می‌خورند
- صفحهٔ عمومی اشتراک (`/p/{uuid}`) با رمزنگاری اختیاری، QR کانفیگ و QR ساب
- دسته‌بندی کانفیگ‌ها با رنگ و نام دلخواه + فیلتر در داشبورد
**امنیت و مدیریت**
- ورود با نام کاربری/رمز عبور، rate limit، نشست‌های ۳۶۵ روزه
- نمایش زمان ورود، IP و دستگاه هر نشست + قطع نشست‌های دیگر با یک کلیک
- **انقضای خودکار + قطع خودکار**: هر ۶۰ ثانیه کانفیگ‌های منقضی‌شده یا به‌سررسیده غیرفعال و تمام اتصالات زندهٔ آن‌ها (WS و XHTTP) بلافاصله قطع می‌شوند
- بکاپ/ریستور کامل، export لینک‌ها، لاگ فعالیت و خطاها
- تله‌متری کانتینری (CPU / RAM / شبکه / دیسک) محدود به خود پروسس
**QR و استقرار**
- تولید QR به‌صورت **inline SVG** روی دامنهٔ خودتان (`/api/qr`) — بدون هیچ سرویس خارجی
- کشف خودکار Volume پایدار Railway (`RAILWAY_VOLUME_MOUNT_PATH`) + کشف خودکار host
- **بدون کپچا، بدون وابستگی به سرویس بیرونه** — کل پروژه یک FastAPI تک‌پروسه‌ای است
---
## 🚀 استقرار روی Railway
> **سریع‌ترین راه:** دکمهٔ بالا (یا این لینک) را بزنید.
> Railway خودش ریپو را می‌گیرد، سرویس را با Volume `/data`، healthcheck `/health` و دستور شروع می‌سازد،
> فقط `ADMIN_USERNAME` و `ADMIN_PASSWORD` را از شما می‌پرسد و سپس دپلوی می‌کند.
**با یک کلیک خودکار انجام می‌شود:** کلون ریپو → ساخت سرویس → Volume روی `/data` → healthcheck → دپلوی.
**تنها کار شما:** وارد کردن `ADMIN_USERNAME` / `ADMIN_PASSWORD` (الزامی).
> ⚠️ **توجه — بعد از زدن دکمهٔ استقرار:**
> دکمهٔ **Deploy on Railway** فقط پروژه و سرویس را می‌سازد، اما هنوز هیچ **دامنه‌ی عمومی** روی سرویس تنظیم نشده.
> صفحهٔ استقرار روی حالت «در حال ساختن» می‌ماند و پنل بالا نمی‌آید تا اینکه شما یک **Public Domain** بسازید.
>
> **کارهایی که بعد از کلیک باید انجام بدید (دقیقاً به همین ترتیب):**
>
> ۱. وارد **Settings** سرویس **Panel-Sloper** بشوید.
> ۲. تب **Networking** را باز کنید.
> ۳. بخش **Generate Domain** را پیدا کنید و روی آن کلیک کنید و پورت 8080 را وارت کنید. — Railway یه دامنهٔ `xxx.up.railway.app` بهتون میدهد.
> ۴. به صفحهٔ اصلی پروژه برگردید و **Deploy** را بزنید.
>
> بدون این کارا، دیپلوی کامل نمی‌شود و دامنهٔ `https://********.up.railway.app` ساخته نمیشه.
>
> **نکته: