این مخزن قالبی آماده برای نصب مجموعهی مانیتورینگ Netdata با Nginx (reverse-proxy + SSL) است. هدف: نصب آسان روی Ubuntu/Debian با یک اسکریپت و قابلیت گرفتن پارامترها (دامنه، ایمیل، احراز هویت پایه، و ...).
install.sh— اسکریپت اصلی که تمام مراحل نصب را انجام میدهد (نیاز به اجرای با sudo).templates/nginx_netdata.conf.tpl— قالب پیکربندی Nginx برای پروکسی Netdata.scripts/setup_htpasswd.sh— ایجاد فایل htpasswd برای Basic Auth.scripts/install_netdata.sh— مراحل نصب Netdata و و فعالسازی سرویسها.README.md— همین فایل.
- توزیع: Ubuntu 18.04/20.04/22.04 یا Debian معادل
- دسترسی
sudoیا root - پورتهای 80 و 443 آزاد (برای Let's Encrypt)
- کلون یا دانلود این مخزن:
wget https://github.com/itpiran/Netdata-Nginx/archive/main.zip unzip Netdata-Nginx-main.zip cd Netdata-Nginx-main - اجرای اسکریپت نصب:
اسکریپت از شما مقادیر زیر را میپرسد:
sudo bash install.sh
- دامنه (مثال: monitor.example.com)
- ایمیل برای Let's Encrypt
- آیا Basic Auth فعال شود؟ (y/n)
- نام کاربری و پسورد (در صورت انتخاب)
- سایت مانیتورینگ در
https://<your-domain>/در دسترس خواهد بود. - اطلاعات ورود (در صورت فعال بودن Basic Auth) در فایل
~/monitoring_credentials.txtذخیره میشود (با هشدار درباره امنیت).
- اسکریپتها برای استفاده در محیط تولید طراحی شدهاند، اما قبل از اجرای نهایی حتماً بررسی کنید.
- اسکریپت رمزها را بهصورت Cleartext در فایل خروجی ذخیره میکند — در صورت نیاز باید آن را امن کنید.