پنل
نصب
دستورالعملهای نصب PasarGuard.
گزینههای نصب
پنل PasarGuard از چندین دیتابیس پشتیبانی میکنه:
- TimescaleDB - برای دادههای time-series و تحلیل بهینه شده (پیشنهادی)
- PostgreSQL - قابلیتهای پیشرفته و مقیاسپذیری
- MariaDB - جایگزین اوپنسورس MySQL
- MySQL - عالی برای محیطهای production
- SQLite - مناسب برای دیپلویهای کوچک و تست
نصب PasarGuard
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database timescaledbcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database postgresqlcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mysqlcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mariadbcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh installبعد از نصب
بعد از اینکه نصب تموم شد:
- لاگها رو میبینید که با بستن ترمینال یا زدن
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