نصب

متغیرهای محیطی

همهٔ متغیرهایی که نصب‌کننده و فرمان row-template می‌خوانند — برای نصب بدون پرسش، سرورهای دارای چند پنل، منابع آفلاین و خودکارسازی.

Row-Template برای خود نصب‌کننده فایل پیکربندی ندارد. هر چیزی که در پاسخ به یک پرسش وارد می‌کنید، یا هر انتخابی دربارهٔ منبع نسخه، را می‌توان به‌صورت متغیر محیطی در خط فرمان داد. هر متغیر فقط روی فرمانی اثر دارد که پیش از آن آمده؛ چیزی بین اجراها به خاطر سپرده نمی‌شود.

RT_ASSUME_NONINTERACTIVE=1 RT_TEMPLATE=prism bash install.sh

انتخاب‌ها و برندینگ

متغیر خوانده می‌شود توسط اثر
RT_TEMPLATE نصب‌کننده طرحی که نصب می‌شود، با شناسه‌اش (مثلاً editorial). به‌دقت بررسی می‌شود: شناسه‌ای که این نسخه ندارد نصب را متوقف می‌کند. وقتی انتخابگر تعاملی طرح در کار نیست استفاده می‌شود — نصب بدون پرسش یا تعمیر.
RT_SERVICE_NAME نصب‌کننده، config نام سرویس. تا ۱۲۰ نویسه، بدون نویسهٔ کنترلی. برای پاک کردن نام، مقدار خالی بدهید.
RT_SUPPORT_URL نصب‌کننده، config لینک پشتیبانی: https://، http://، tg:// یا mailto:. مقدار خالی آن را پاک می‌کند.
RT_LOGO_PATH نصب‌کننده، config مسیر لوگوی PNG، JPEG یا WebP، حداکثر ۲۵۶ کیلوبایت، که از روی محتوا شناسایی می‌شود. پیوندهای نمادین رد می‌شوند.
RT_LOGO_REMOVE نصب‌کننده، config هر مقدار غیرخالی لوگو را حذف می‌کند. بر RT_LOGO_PATH مقدم است.
RT_PANEL_BRANDING نصب‌کننده، config PasarGuard و Rebecca (1.4.0): 1 نام سرویس و لینک پشتیبانی را از تنظیمات اشتراک خود پنل برمی‌دارد، برای هر فیلدی که RT_SERVICE_NAME / RT_SUPPORT_URL تنظیم نکرده باشند؛ 0 هرگز آن‌ها را پیشنهاد نمی‌دهد. اگر تنظیم نشده باشد، نصب تازهٔ تعاملی می‌پرسد. برندینگ را ببینید.

شناسه‌های طرح عبارت‌اند از row، editorial، canvas، prism، terminal، pulse، brutal، arcade، sketch، signature، saffron، pulsenova، prismnova، terminalnova، arcadenova، meter و notebook.

وقتی یکی از این‌ها تنظیم شده باشد، پرسش مربوط به آن پرسیده نمی‌شود. نصب‌کننده متغیرهای برندینگ را فقط در نخستین نصب می‌خواند؛ تعمیر، پیکربندی موجود را نگه می‌دارد. برای تغییر برندینگ در زمان دیگر، آن‌ها را با row-template config به کار ببرید:

RT_ASSUME_NONINTERACTIVE=1 RT_SERVICE_NAME="Aurora VPN" row-template config

مقدارهایی که تنظیم نکنید مقدار فعلی‌شان را نگه می‌دارند.

پرسش‌ها و تأیید

متغیر خوانده می‌شود توسط اثر
RT_ASSUME_NONINTERACTIVE نصب‌کننده، config، row-template هر مقدار غیرخالی همهٔ پرسش‌ها را خاموش می‌کند، گویی ترمینالی در کار نیست. نصب‌کننده خوش‌آمدگویی و انتخابگر طرح را رد می‌کند، برندینگ را از متغیرهای بالا می‌گیرد و در صورت امکان پنل را خودکار فعال می‌کند. row-template بدون آرگومان به‌جای باز کردن منو، راهنما را چاپ می‌کند.
RT_ASSUME_YES نصب‌کننده، uninstall هر مقدار غیرخالی دو کاری را تأیید می‌کند که در غیر این صورت ترمینال لازم دارند: تعمیر نصب موجود از داخل اسکریپت، و حذف بدون پرسش [y/N].

منبع نسخه

به‌طور پیش‌فرض نسخه از https://github.com/iitzSeriZdev/Row-Template/releases/latest/download می‌آید. این متغیرها آن را برای نصب‌کننده، row-template update و بررسی به‌روزرسانی منوی مدیریت عوض می‌کنند:

متغیر اثر
RT_RELEASE_DIR یک پوشهٔ محلی که manifest.txt، SHA256SUMS و tarball را دارد. بر RT_RELEASE_URL مقدم است. نصب دستی را ببینید.
RT_RELEASE_URL نشانی پایهٔ HTTPS که همان فایل‌ها را ارائه می‌کند — آینهٔ خودتان.
RT_ALLOW_INSECURE_URL مقدار http:// را در RT_RELEASE_URL همراه با هشدار مجاز می‌کند. فقط برای آزمایش محلی؛ هرگز روی منبع پیش‌فرض HTTPS اثر ندارد.

منبع هر چه باشد، بررسی SHA-256 همیشه انجام می‌شود. هیچ متغیری برای غیرفعال کردن آن وجود ندارد.

پنل و ترمینال

متغیر اثر
RT_PANEL پنلی که نصب برای آن انجام می‌شود: 3xui، pasarguard یا rebecca. باید پنلی را نام ببرد که روی همین سرور نصب است. برای نصب تازهٔ اسکریپتی (غیرتعاملی) روی سروری که بیش از یک پنل پشتیبانی‌شده دارد الزامی است — بدون آن، نصب‌کننده پیش از هر تغییری متوقف می‌شود. نصب موجود همیشه پنلی را که برای آن نصب شده حفظ می‌کند؛ نام بردن از پنل دیگر رد می‌شود، پس سرویس دادن به پنل دیگر یعنی اول row-template uninstall.
RT_SMOKE_URL لینک اشتراکی برای بررسی‌های زندهٔ verify و فرمان‌هایی که صفحه را تغییر می‌دهند. در 3X-UI جای لینک آزمایشی‌ای را می‌گیرد که در غیر این صورت از پایگاه‌دادهٔ پنل پیدا می‌شود. در PasarGuard و Rebecca — که Row-Template هرگز خودش دنبال لینک اشتراک نمی‌گردد — تنها راه بررسی صفحه‌ای است که مرورگر می‌گیرد و محتوایی که اپ VPN می‌گیرد.
XUI_DB_FOLDER فقط 3X-UI: پوشه‌ای که x-ui.db پنل در آن است، وقتی در مسیر پیش‌فرض نباشد. اگر آنجا فایل پایگاه‌داده باشد، فقط همان در نظر گرفته می‌شود — هرگز به نفع فایل دیگری کنار گذاشته نمی‌شود.
NO_COLOR هر مقدار غیرخالی خروجی رنگی را خاموش می‌کند. وقتی خروجی ترمینال نباشد هم رنگ خاموش است.

یک نصب کامل بدون پرسش

RT_ASSUME_NONINTERACTIVE=1 \
RT_PANEL=pasarguard \
RT_TEMPLATE=signature \
RT_SERVICE_NAME="Aurora VPN" \
RT_SUPPORT_URL="mailto:support@example.com" \
RT_LOGO_PATH=/root/logo.webp \
bash <(curl -fsSL https://github.com/iitzSeriZdev/Row-Template/releases/latest/download/install.sh)

RT_PANEL فقط وقتی لازم است که سرور بیش از یک پنل پشتیبانی‌شده دارد؛ با یک پنل می‌توان آن را حذف کرد. وضعیت خروج در صورت موفقیت 0 و در هر شکستی غیرصفر است، پس ابزارهای راه‌اندازی می‌توانند آن را بررسی کنند. پس از آن row-template verify را اجرا کنید که فقط وقتی یک بررسی جدی رد شود وضعیت غیرصفر برمی‌گرداند.

ویرایش این صفحه در GitHubمربوط به Row-Template نسخهٔ 1.4.0
Esc
↑↓ برای جابه‌جایی↵ برای انتخابEsc برای بستن