Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

🚀 Marzban Panel روی Railway (روش PasarGuard)

این ریپازیتوری دقیقاً به همان روش ریپازیتوری PasarGuard ساخته شده: به‌جای اینکه سورس Marzban را داخل ریپو کپی (vendor) کنیم، Dockerfile در لحظه‌ی build خودش سورس رسمی را از Gozargah/Marzban کلون می‌کند، داشبورد را می‌سازد، Xray را نصب می‌کند و ایمیج نهایی را می‌سازد.

مزیت این روش نسبت به کپی‌کردن سورس داخل ریپو:

  • همیشه آخرین نسخه‌ی Marzban را می‌گیرید (هیچ فایلی "جا نمی‌ماند" یا قدیمی نمی‌شود).
  • حجم ریپوی شما خیلی کوچک می‌ماند (فقط چند فایل دیپلوی).
  • آپدیت گرفتن از آپستریم = فقط دوباره Deploy کردن روی Railway.

نصب

  1. این ریپو را در گیت‌هاب خودتان Fork کنید.

  2. در Railway: New Project → Deploy from GitHub Repo و ریپوی فورک‌شده را انتخاب کنید.

  3. صبر کنید تا Build تمام شود (به‌خاطر build گرفتن از داشبورد، کمی طول می‌کشد).

  4. (اختیاری ولی پیشنهادی) در تب Variables این دو متغیر را اضافه کنید تا اولین ادمین به‌صورت خودکار ساخته شود:

    • SUDO_USERNAME
    • SUDO_PASSWORD

    اگر تنظیم نکنید، بعداً از Console سرویس همین دستور را بزنید:

    marzban-cli admin create --sudo
  5. دیتابیس پیش‌فرض SQLite است. اگر می‌خواهید از Postgres پلاگین Railway استفاده کنید، متغیر SQLALCHEMY_DATABASE_URL را در Variables ست کنید.

نکات

  • پورت را Railway خودش از طریق $PORT تزریق می‌کند؛ نیازی به تنظیم دستی نیست.
  • برای تغییر نسخه‌ی Marzban که کلون می‌شود، آرگومان build به نام MARZBAN_REF را در railway.toml / تنظیمات Build اضافه کنید (پیش‌فرض: master).

关于 About

No description, website, or topics provided.

语言 Languages

Dockerfile66.6%
Shell33.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
3
Total Commits
峰值: 3次/周
Less
More

核心贡献者 Contributors