مدیریت
حذف
Row-Template را حذف کنید و پنل را به صفحهٔ داخلیاش برگردانید — روی 3X-UI، PasarGuard و Rebecca — چه چیزی حذف میشود، چه چیزی هرگز دست نمیخورد، و پاکسازی دستی.
row-template uninstall
با root. اول میپرسد، مثلاً در 3X-UI:
Remove Row-Template from /etc/3x-ui/sub_templates/row-template and revert the panel to its built-in page? [y/N]:
y را وارد کنید. هر چیز دیگری حذف را لغو میکند. از داخل اسکریپت که ترمینالی برای پرسیدن نیست، بهجای آن با یک متغیر تأیید کنید:
RT_ASSUME_YES=1 row-template uninstall
گزینهٔ 7 — Uninstall در منوی مدیریت هم همین کار را انجام میدهد.
چه کارهایی انجام میدهد
پنل را به صفحهای که داشت برمیگرداند — فقط آنچه Row-Template تنظیم کرده بود
وقتی sqlite3 بتواند subThemeDir پنل را بخواند:
- اگر به Row-Template اشاره کند، پاک میشود (سرویس پنل متوقف، مقدار نوشته، سرویس راهاندازی و مقدار بررسی میشود) و پنل به صفحهٔ داخلی خودش برمیگردد؛
- اگر به جای دیگری اشاره کند، دقیقاً همانطور که هست میماند.
بدون sqlite3 مقدار خوانده نمیشود، پس از شما خواسته میشود خودتان بررسی کنید:
warn could not read subThemeDir (sqlite3/DB unavailable). If it points at /etc/3x-ui/sub_templates/row-template, clear it in the panel.بلوک Row-Template از /opt/pasarguard/.env حذف میشود و فایل دقیقاً به بایتهای قبلیاش برمیگردد؛ صفحهای که Row-Template گذاشته بود حذف میشود (فایلی در آن مسیر که Row-Template نساخته دست نمیخورد)؛ و پنلِ در حال اجرا یک بار ریاستارت میشود تا به صفحهای که داشت برگردد.
دو تنظیم اشتراک Rebecca دقیقاً همانطور که پیش از Row-Template بودند بازگردانده میشوند — با استفاده از عکس فوریای که هنگام فعالسازی گرفته شد — و صفحهای که Row-Template گذاشته بود حذف میشود. اگر از آن زمان صفحهٔ دیگری در داشبورد انتخاب کردهاید، تنظیمات دست نمیخورند. با MySQL/MariaDB یا بدون sqlite3 تنظیمات نوشته نمیشوند، پس به شما گفته میشود خودتان صفحه را برگردانید (به subscription/index.html، یعنی صفحهٔ خود Rebecca، یا صفحهٔ خودتان).
در PasarGuard و Rebecca پنل اول برگردانده میشود: اگر این کار شکست بخورد، حذف پیش از پاک کردن هر چیزی متوقف میشود و پنل و Row-Template هر دو دقیقاً مثل قبل میمانند.
فایلهای Row-Template را حذف میکند
پوشهٔ نصب حذف میشود — صفحه، همهٔ طرحها، برندینگ شما در config.env، کتابخانهٔ مدیریتی و همهٔ پشتیبانها. پیش از حذف، تأیید میکند که پوشه واقعاً نصب Row-Template است، و حذف مسیرهای سیستمی مثل /etc، /usr/local یا /etc/x-ui را کاملاً رد میکند.
فرمان را حذف میکند
/usr/local/bin/row-template فقط وقتی حذف میشود که راهانداز خود Row-Template باشد. فایل دیگری با همین نام هرگز حذف نمیشود.
ok Cleared subThemeDir; the panel reverts to its built-in page.
ok Removed Row-Template files from /etc/3x-ui/sub_templates/row-template.
3x-ui, its database, inbounds, clients and certificates were left untouched. ok PasarGuard is back on the subscription page it had before Row-Template.
ok Removed Row-Template files from /etc/row-template.
PasarGuard's users, nodes, settings and database were left untouched. ok Rebecca is back on the subscription page it had before Row-Template.
ok Removed Row-Template files from /etc/row-template.
Rebecca's users, nodes, settings and database were left untouched.چیزهایی که هرگز دست نمیخورند
خود پنل و دادههایش: در 3X-UI پایگاهدادهاش (جز پاک کردن subThemeDir که بالا آمد)، اینباندها، کلاینتها و گواهیها؛ در PasarGuard و Rebecca کاربران، نودها، هاستها، تنظیمات و پایگاهدادههایشان (جز انتخاب صفحهای که Row-Template تنظیم کرده بود، که بالا آمد).
اگر حذف اجرا نشود
اگر فرمان row-template وجود ندارد یا خراب است، Row-Template را دستی حذف کنید. اول پنل را برگردانید: تا وقتی پنل صفحهای را انتخاب کرده که دیگر وجود ندارد، ممکن است مشترکانی که لینکشان را در مرورگر باز میکنند بهجای صفحه خطا ببینند.
پنل را برگردانید
در پنل Panel Settings → Subscription را باز کنید، Sub Theme Directory را خالی کنید، ذخیره کنید و پنل را ریاستارت کنید.
بلوک از # >>> row-template تا # <<< row-template <<< را در /opt/pasarguard/.env حذف کنید و پنل را با pasarguard restart ریاستارت کنید.
در داشبورد Rebecca Settings → Subscription → Templates را باز کنید و Subscription page template را به subscription/index.html (یا صفحهٔ خودتان) برگردانید.
فایلها را حذف کنید
rm -rf /etc/3x-ui/sub_templates/row-template
rm -f /usr/local/bin/row-templaterm -rf /etc/row-template /var/lib/pasarguard/templates/row-template
rm -f /usr/local/bin/row-templateاگر از CUSTOM_TEMPLATES_DIRECTORY خودتان استفاده میکنید، بهجای آن پوشهٔ row-template را همانجا حذف کنید.
rm -rf /etc/row-template /var/lib/rebecca/templates/row-template
rm -f /usr/local/bin/row-templateاگر Rebecca پوشهٔ تمپلیت سفارشی خودش را دارد، بهجای آن پوشهٔ row-template را همانجا حذف کنید.