نحوه بکاپ گرفتن خودکار روزانه از تمام سرور n8n و ارسال به تلگرام
بکاپ خودکار n8n یکی از مهمترین نیازها در پیادهسازی سیستمهای اتوماسیون حرفهای است، زیرا تمام ورکفلوها، اطلاعات اتصال و دادههای حیاتی در n8n ذخیره میشوند.
n8n بهعنوان قلب سیستمهای اتوماسیون، تمام ورکفلوها، اطلاعات اتصال، فایلها و لاگها را در خود نگه میدارد و از دست رفتن آنها میتواند به معنی توقف کامل کسبوکار باشد.
در این آموزش از آکادمی سات، یک روش کاملاً عملی و تستشده برای
بکاپ گرفتن خودکار روزانه از کل سرور n8n و
ارسال فایل بکاپ به تلگرام
آموزش داده میشود؛ بدون نیاز به ابزار جانبی و فقط با خود n8n.
نکته:
این آموزش مشروط به این است که شما n8n خود را از طریق 👈 اسکریپت نصب آسان 👉 نصب کرده باشید
آیا میتوان داخل خود n8n بکاپ خودکار گرفت؟
بله. یکی از مزیتهای بزرگ n8n این است که میتوان با استفاده از نودهای داخلی آن، یک ورکفلو مستقل برای مدیریت بکاپ سرور ساخت.
در این روش:
- بکاپ بهصورت روزانه و خودکار گرفته میشود
- فایل بکاپ خارج از سرور (تلگرام) ذخیره میشود
- پس از ارسال، فایلهای اضافی برای جلوگیری از پر شدن سرور حذف میشوند

این دقیقاً همان ورکفلویی است که در تصویر مشاهده میکنید.
چه اطلاعاتی با بکاپ کامل پوشه .n8n ذخیره میشود؟
1. Workflowها
- تمام ورکفلوهای ساختهشده
- وضعیت فعال یا غیرفعال هر ورکفلو
- تنظیمات دقیق هر نود
- اتصالات بین نودها
2. Credentials (اطلاعات اتصالها)
- توکنهای API
- یوزرنیم و پسوردها
- کلیدهای دسترسی سرویسها
- اطلاعات بهصورت رمزنگاریشده
3. Encryption Key
- کلید رمزنگاری n8n
- ضروری برای بازگردانی credentials
- بدون این کلید، هیچ credential قابل استفاده نیست
4. Execution History
- تاریخچه اجرای موفق ورکفلوها
- تاریخچه اجرای ناموفق
- ورودی و خروجی هر اجرا
- متادیتای کامل execution
5. Binary Data
- فایلهای آپلود یا دانلود شده
- تصاویر، PDF، ZIP
- تمام دادههای باینری پردازششده در n8n
6. Pinned Data
- دادههای Pin شده در نودها
- دادههای تستی داخل ادیتور ورکفلو
7. Users & Authentication Data
- کاربران ساختهشده در n8n
- اطلاعات لاگین
- Sessionها
- سطح دسترسی کاربران
8. Settings & Configuration
- تنظیمات داخلی n8n
- تنظیمات محیطی
- وضعیت Featureها
- تنظیمات ادیتور
9. Database (SQLite)
- دیتابیس اصلی n8n
- شامل تمام اطلاعات فوق بهصورت یکپارچه
10. Webhook Metadata
- اطلاعات وبهوکها
- مسیرها و وضعیت ثبت وبهوکها
- ارتباط وبهوکها با ورکفلوها
11. Queue & Internal State
- صفهای موقت
- وضعیتهای داخلی پردازش
- Stateهای اجرایی
12. Version-specific Internal Data
- دادههای وابسته به نسخه n8n
- اطلاعات migration دیتابیس
آموزش ساخت ورکفلو بکاپ خودکار در n8n
مرحله اول: Schedule Trigger برای ساخت بکاپ
در اولین گام، یک نود Schedule Trigger ایجاد میشود
تا فرآیند بکاپگیری بهصورت روزانه اجرا شود.
مرحله دوم: نود SSH برای ساخت فایل بکاپ

نود SSH باید با استفاده از یک Credential معتبر به سرور n8n متصل شود.
- Resource: Command
- Working Directory:
/root
tar -czvf n8n_snapshot.tar.gz ~/.n8n /etc/nginx /etc/letsencrypt
این دستور یک فایل فشرده شامل اطلاعات حیاتی n8n و تنظیمات سرور ایجاد میکند.
مرحله سوم: Schedule Trigger برای دانلود فایل بکاپ
در مرحله بعد، یک Schedule Trigger دیگر برای دانلود فایل ساختهشده اجرا میشود.
مرحله چهارم: نود SSH (Operation: Download)

- Path:
/root/n8n_snapshot.tar.gz - File Property: data
- File Name: n8n_snapshot.tar.gz
مرحله پنجم: ارسال فایل بکاپ به تلگرام

در این مرحله، از نود تلگرام برای ارسال فایل بکاپ استفاده میشود.
- Input Binary Field: data
- Binary File: فعال
Caption:
Time:
{{$now.toFormat('yyyy-LL-dd')}}
مرحله ششم: حذف فایلهای بکاپ از سرور
برای جلوگیری از پر شدن فضای سرور، یک Schedule Trigger جداگانه برای حذف فایلها ایجاد میشود.
بعد نود SSH دیگه اضافه میکنیم و تنظیمات زیر رو روی نود SSH انجام میدیم

- Resource: Command
rm -rf /root/.n8n/binaryData/workflows/<YOUR-DIRECTORY>/executions/*
نکته بسیار مهم:
عبارت <YOUR-DIRECTORY> باید با نام دقیق فولدری که فایلهای باینری n8n در آن ذخیره میشوند جایگزین شود.
برای پیدا کردن این مسیر، لازم است با SFTP وارد سرور شده و دایرکتوری صحیح را بررسی کنید.
در صورت اشتباه، ممکن است دادههای حیاتی حذف شوند.
دانلود فایل ورکفلو آماده بکاپ n8n
فایل آماده این ورکفلو جهت ایمپورت مستقیم در n8n از طریق لینک زیر قابل دانلود است:
⬇️ دانلود فایل ورکفلو بکاپ خودکار n8n
جمعبندی
بکاپگیری خودکار از n8n نه یک انتخاب، بلکه یک ضرورت برای هر سیستم اتوماسیون حرفهای است. این روش بدون وابستگی به ابزارهای خارجی، با خود n8n پیادهسازی میشود و امنیت اطلاعات را تضمین میکند.
در آکادمی سات، پیادهسازی اتوماسیونهای پیشرفته n8n با تمرکز بر پایداری، امنیت و مقیاسپذیری انجام میشود.
بله، با استفاده از Schedule Trigger و SSH میتوان بدون ابزار جانبی، بکاپ کامل از n8n تهیه و به تلگرام ارسال کرد.
تمام ورکفلوها، credentials، execution history، فایلهای باینری، تنظیمات و دیتابیس n8n در بکاپ ذخیره میشود.


