پنل
نصب
دستورالعملهای نصب PasarGuard.
گزینههای نصب
پنل PasarGuard از چندین دیتابیس پشتیبانی میکنه:
- TimescaleDB - برای دادههای time-series و تحلیل بهینه شده (پیشنهادی)
- PostgreSQL - قابلیتهای پیشرفته و مقیاسپذیری
- MariaDB - جایگزین اوپنسورس MySQL
- MySQL - عالی برای محیطهای production
- SQLite - مناسب برای دیپلویهای کوچک و تست
نصب PasarGuard
دستورات زیر نسخههای پیشانتشار (آلفا/بتا) رو نصب میکنن
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh)" @ install --database timescaledb --pre-release
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh)" @ install --database postgresql --pre-release
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh)" @ install --database mysql --pre-release
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh)" @ install --database mariadb --pre-release
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh)" @ install --pre-release
بعد از نصب
بعد از اینکه نصب تموم شد:
- لاگها رو میبینید که با بستن ترمینال یا زدن
Ctrl+C
میتونید ازشون خارج بشید - فایلهای PasarGuard تو
/opt/pasarguard
قرار میگیرن - فایل تنظیمات رو میتونید تو
/opt/pasarguard/.env
پیدا کنید (برای دیدن متغیرها به بخش پیکربندی مراجعه کنید) - فایلهای دیتا تو
/var/lib/pasarguard
ذخیره میشن - برای امنیت، داشبورد PasarGuard با IP قابل دسترسی نیست. پس باید گواهی SSL بگیرید و بعد با مرورگر وب به
https://YOUR_DOMAIN:8000/dashboard/
برید (YOUR_DOMAIN رو با دامنه واقعی خودتون جایگزین کنید) - میتونید از SSH port forwarding هم استفاده کنید تا بدون دامنه به داشبورد دسترسی داشته باشید.
user@serverip
رو با یوزرنیم SSH و IP سرورتون عوض کنید و این دستور رو بزنید:
ssh -L 8000:localhost:8000 user@serverip
بعدش میتونید این لینک رو تو مرورگرتون باز کنید:
http://localhost:8000/dashboard/
وقتی ترمینال SSH رو ببندید دسترسی به داشبورد قطع میشه. پس این روش فقط برای تست پیشنهاد میشه.
ساخت یوزر ادمین
حالا باید یه ادمین sudo برای ورود به داشبورد بسازید با این دستور:
pasarguard tui
تمام! حالا میتونید با این اطلاعات وارد داشبوردتون بشید
برای دیدن راهنمای اسکریپت PasarGuard این دستور رو بزنید:
pasarguard --help