خلاصه سرویس #
سرویس 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/استفاده شود.