پاسارگارد
پنل

نصب

دستورالعمل‌های نصب 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