این فایل برای صاحب پروژه است (تو) — نه برای کاربر نهایی.
کاربر فقط این را میزند:
# Linux / macOS / Git Bash / WSL
bash <(curl -fsSL https://raw.githubusercontent.com/askarniroomand/XRayMOD/main/install.sh)
# Windows CMD / PowerShell
irm https://raw.githubusercontent.com/askarniroomand/XRayMOD/main/install.ps1 | iex
و فقط وارد میکند:
- Cloudflare API Token
- نام کاربری
- رمز عبور
→ پنل ساخته میشود و لینکهای SECURE PATH چاپ میشود (/{UUID}/panel ، /{UUID}/sub/...).
نسخه فعلی هدف: 1.9.12 — جزئیات در CHANGELOG.md.
- اکانت GitHub (ریپو:
askarniroomand/XRayMODیا فورک خودت) gitروی سیستم- دسترسی push به ریپو
- هیچ توکن Cloudflare داخل فایلها نباشد
wrangler.tomlفقط placeholder داشته باشد (REPLACE_WITH_YOUR_D1_ID)frontend/outوnode_modulesدر.gitignoreباشندLICENSEوREADME.mdوinstall.shوinstall.ps1وinstall.cmdموجود باشند
cd /Users/niroomand/Desktop/XRayMOD
git status
git add -A
git status # چک کن secret نباشد
git commit -m "release: open-source one-click installer + FA panel"
git push -u origin mainاگر ریپو جدید ساختی:
gh repo create askarniroomand/XRayMOD --public --source=. --remote=origin --push
# یا
git remote add origin https://github.com/YOUR_USER/XRayMOD.git
git push -u origin mainمهم: بعد از push حدود ۱۰–۳۰ ثانیه صبر کن تا raw.githubusercontent.com آپدیت شود.
# تست روی یک ماشین تمیز / ترمینال جدید:
# Linux / macOS / Git Bash / WSL
bash <(curl -fsSL https://raw.githubusercontent.com/askarniroomand/XRayMOD/main/install.sh)
# Windows CMD / PowerShell
irm https://raw.githubusercontent.com/askarniroomand/XRayMOD/main/install.ps1 | iex
اگر ریپو یا برنچت فرق دارد:
# مثال فورک شخصی:
export XRAYMOD_REPO=https://github.com/YOUR_USER/XRayMOD.git
export XRAYMOD_BRANCH=main
bash <(curl -fsSL https://cdn.jsdelivr.net/gh/YOUR_USER/XRayMOD@main/install.sh)
install.shداخلشREPO_URLرا ازXRAYMOD_REPOمیخواند؛ پیشفرضaskarniroomand/XRayMODاست.
در Settings ریپو:
| مورد | پیشنهاد |
|---|---|
| Description | Modular proxy panel on Cloudflare Workers |
| Website | https://t.me/MRROBOT_DT |
| Topics | cloudflare-workers, proxy, vless, panel, opensource |
| License | MIT (از فایل LICENSE) |
در About → تیک Issues / Discussions اگر میخواهی.
| چیز | کجاست |
|---|---|
| پشتیبانی تلگرام | https://t.me/MRROBOT_DT — در install.sh, install.ps1, installer/cli_deploy.py, پنل support |
| آدرس نصب | README + install.sh (یونیکس) + install.ps1 / install.cmd (ویندوز) |
| نام ریپو | askarniroomand/XRayMOD |
اگر یوزرنیم گیتهاب عوض شد، هر سه جای URL را عوض کن:
install.sh/install.ps1→REPO_URL/XRAYMOD_REPOREADME.md/README.fa.md- این فایل
PUBLISH.md
هر بار که کد را push کنی روی main، کاربر با همان یک دستور آخرین نسخه را میگیرد (اسکریپت git pull / clone تازه میکند).
-
git push origin mainموفق -
curl -fsSL .../install.shبدون 404 -
install.ps1وinstall.cmdبدون 404 (ویندوز) - تست کامل نصب با یک توکن تست
- لینک تلگرام پشتیبانی درست است
- توکن واقعی / پسورد واقعی داخل git نیست
| مشکل | راه حل |
|---|---|
404 روی install.sh / install.ps1 |
push نشده یا نام برنچ/ریپو اشتباه |
| Node error | Node 18+ نصب شود |
| Token invalid | قالب Edit Cloudflare Workers |
| workers.dev 1101 | اکانت CF / subdomain؛ پشتیبانی بده |
| Bootstrap fail | چند ثانیه صبر؛ دوباره install |
هدایت همه به: https://t.me/MRROBOT_DT