مدیریت سرویس و دسترسی‌ها

خلاصه سرویس #

سرویس n8n به‌همراه پایگاه‌داده PostgreSQL با استفاده از Docker و Docker Compose نصب و راه‌اندازی شده است و از طریق رابط وب در دسترس می‌باشد.
هر دو سرویس به‌صورت کانتینری اجرا شده و داده‌ها به‌صورت Persistent روی سرور ذخیره می‌شوند.

آدرس دسترسی به n8n

💻
https://<SERVER_IP>:5678

پورت مورد استفاده

💻
5678/TCP




مسیر پروژه و فایل Docker Compose #

فایل Compose مربوط به سرویس‌ها در مسیر زیر قرار دارد:

💻
/home/n8n/docker-compose.yml

مسیرهای ذخیره‌سازی داده‌ها (Persistent Volumes) #

داده‌های n8n

این مسیر شامل تنظیمات، ورک‌فلوها، کرندنشال‌ها و اطلاعات داخلی n8n است

💻
/home/n8n/docker-compose.yml

این مسیر به دایرکتوری زیر داخل کانتینر n8n متصل شده است:

💻
/root/.n8n

داده‌های PostgreSQL

داده‌های پایگاه‌داده PostgreSQL به‌صورت Persistent در مسیر زیر ذخیره می‌شوند:

💻
/home/postgres-data/

اطلاعات پایگاه‌داده (PostgreSQL) #

نام دیتابیس:

💻
n8n

نام کاربری:

💻
n8n_user

رمز عبور:

💻
n8n_password

میزبان دیتابیس:

💻
سرویس PostgreSQL داخل Docker Compose

مدیریت سرویس‌ها (Docker Compose) #


تمامی دستورات مدیریتی باید از مسیر پروژه اجرا شوند:

💻
cd /home/n8n

مشاهده وضعیت کانتینرها:

💻
docker ps

اجرای سرویس‌ها:

💻
docker compose up -d

توقف سرویس‌ها:

💻
docker compose down

ریستارت سرویس‌ها:

💻
docker compose restart

مشاهده لاگ‌ها (n8n و PostgreSQL):

💻
docker compose logs -f --tail=200

نکات امنیتی و توصیه‌های عملیاتی

  • برای دسترسی عمومی به n8n، باز بودن پورت 5678/TCP در فایروال یا گروه‌های امنیتی سرور الزامی است.
  • توصیه می‌شود بلافاصله پس از تحویل سرویس:
    • رمز عبور admin_password مربوط به n8n تغییر داده شود.
    • رمز عبور دیتابیس PostgreSQL به مقدار امن‌تری تغییر یابد.
  • در محیط Production پیشنهاد می‌شود:
    • دسترسی مستقیم به پورت 5678 محدود شود (مثلاً از طریق Reverse Proxy مانند Nginx).
    • SSL/TLS فعال گردد.
    • از بکاپ منظم مسیرهای /home/n8n/ و /home/postgres-data/ استفاده شود.

مدیریت بهتر، کم‌هزینه‌تر و با امنیت بیشتر کسب‌وکارها، با سرور ابری ابر دراک

با سرور ابری هزینه‌های خود را به حداقل برسانید و در بستری امن، کسب‌وکار خود را مدیریت کنید.