نصب
یکی از مسیرهای نصب را انتخاب کنید: Docker Compose، نصبکنندهٔ راهنما، systemd، باینریهای منتشرشده یا بستهٔ آفلاین.
آخرین بهروزرسانی ۲۳ مرداد ۱۴۰۵نمایش بهصورت مارکداون
مرور کلی
نسنت لینوکس یک باینری Go است که پنل مدیریت، پنل مشترک و ربات تلگرام را داخل خودش
دارد، پس «نصب» آن یعنی به راه انداختن یک پروسه، با یک فایل .env کنارش و یک
پایگاهداده که بتواند به آن برسد. پنج مسیر پشتیبانیشده هست و همه به یک جا
میرسند: پنل روی پورت 9761 گوش میدهد و یک پروسهٔ Xray-core زیر سرپرستی آن
اجرا میشود. از همینجا شروع کنید تا انتخاب کنید، بعد صفحهٔ فرزند مسیری که انتخاب
کردهاید را دنبال کنید.
پیش از شروع
- یک سرور لینوکسی ۶۴ بیتی (
amd64یاarm64) با دسترسی root یاsudo. - یک پورت ورودی آزاد برای پنل، بهطور پیشفرض
9761، به اضافهٔ هر پورتی که inboundهای پروکسی شما روی آن گوش میدهند. - دامنهای که به سرور اشاره کند، اگر HTTPS خودکار میخواهید. یک IP خالی روی HTTP ساده هم کار میکند، ولی کوکیهای Secure به HTTPS نیاز دارند.
- دو رمز ساختهشده و یک هش رمز مدیر. هر مسیر نصبی به اینها نیاز دارد، و نصبکنندهٔ راهنما خودش میسازدشان.
# رمز JWT که باید دستکم ۳۲ نویسه باشد
openssl rand -hex 32
# هش رمز پنل مدیریت (bcrypt)
htpasswd -nbBC 10 "" "your-password" | tr -d ':\n' | sed 's/$2y/$2a/'
گامها
- تصمیم بگیرید چطور میخواهید اجرایش کنید. اگر مطمئن نیستید، از
نصبکنندهٔ راهنما استفاده
کنید، که اگر Docker نبود نصبش میکند، همهٔ رمزها را میسازد،
.envرا مینویسد و سرویس را راه میاندازد. - صفحهٔ همان مسیر را تا آخر دنبال کنید.
- آدرس پنل را باز کنید و وارد شوید، همانطور که در اولین اجرا و ورود مدیر آمده است.
مرجع
| مسیر | کجا انتخابش کنید | صفحه |
|---|---|---|
| Docker Compose | از قبل Docker را اجرا میکنید و میخواهید خودتان پیکربندی را ویرایش کنید. برنامه، PostgreSQL 16 و Prometheus را با هم بالا میآورد. |
Docker Compose |
| نصبکنندهٔ راهنما | نصب اول، یا میخواهید بعدش یک منو برای بهروزرسانی، پشتیبانگیری و حذف داشته باشید. هم Docker را پوشش میدهد و هم systemd. | نصبکنندهٔ راهنما |
| systemd | روی میزبان Docker ندارید و میخواهید باینری به شکل یک سرویس بومی مدیریت شود. | سرویس systemd |
| باینریهای منتشرشده | راهاندازی دستی، یا دارید پنل را به ابزارهای خودتان وصل میکنید. | باینریهای منتشرشده |
| بستهٔ آفلاین | سرور دسترسی اینترنت خروجی ندارد. PostgreSQL و Xray-core را داخل خودش دارد. |
بستهٔ آفلاین |
رفع مشکلات
| نشانه | چه کنید |
|---|---|
| آدرس پنل پاسخ نمیدهد. | وارسی کنید پورت هم در فایروال میزبان و هم در قواعد شبکهٔ سرویسدهنده باز باشد، و APP_PORT در .env با پورتی که منتشر کردهاید بخواند. برنامه یک وارسی آمادگی روی /health/ready دارد، که پاسخ 200 آن یعنی پروسه بالا است و مشکل جلوتر از آن است. |