مدرس: ErfanXRay
پیشنمایش محیط پنل پاسارگارد:
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh && sudo bash /tmp/pg.sh install --database timescaledb
نصب ابزارها:
apt install curl socat -y
نصب Acme.sh:
curl https://get.acme.sh | sh -s email=YOUR_EMAIL
صدور گواهی:
export DOMAIN=YOUR_DOMAIN
mkdir -p /var/lib/pasarguard/certs
~/.acme.sh/acme.sh \
--issue --force --standalone -d "$DOMAIN" \
--fullchain-file "/var/lib/pasarguard/certs/$DOMAIN.cer" \
--key-file "/var/lib/pasarguard/certs/$DOMAIN.cer.key"
ویرایش فایل .env:
nano /opt/pasarguard/.env
مقادیر زیر را جایگزین کنید (هر ۳ خط):
UVICORN_PORT = 443
UVICORN_SSL_CERTFILE = "/var/lib/pasarguard/certs/YOUR_DOMAIN.cer"
UVICORN_SSL_KEYFILE = "/var/lib/pasarguard/certs/YOUR_DOMAIN.cer.key"
⚠️ بررسی پورت ۴۴۳:
sudo ss -tulpn | grep :443
در صورت تداخل با Nginx:
sudo systemctl stop nginx && sudo systemctl disable nginx
ریستارت پنل:
pasarguard restart
برای دسترسی به داشبورد باید یک ادمین بسازید:
pasarguard cli admins --create admin
sudo bash -c "$(curl -sL https://github.com/PasarGuard/scripts/raw/main/pg-node.sh)" @ install