آموزش نصب n8n با Docker در ویندوز
آیا تا به حال خواستهاید بدون نوشتن حتی یک خط کد، دهها ابزار و اپلیکیشن را به هم متصل کنید و خودکارسازی بیوقفهای برای کسبوکار یا پروژهتان بسازید؟ اگر جوابتان بله است، احتمالاً نام n8n را شنیدهاید — یک ابزار منبعباز قدرتمند برای اتوماسیون گردشکار که در چند سال اخیر محبوبیت زیادی پیدا کرده است.
اما چرا باید آن را با Docker نصب کنیم؟ و چرا روی ویندوز؟
نصب دستی n8n ممکن است زمانبر و پرخطا باشد، مخصوصاً اگر با Node.js یا تنظیمات پایگاه داده آشنایی زیادی نداشته باشید. Docker دقیقاً این مسیر را ساده میکند: فقط با چند خط دستور، یک محیط آماده و ایزوله برای اجرای n8n خواهید داشت — بدون نیاز به درگیری با تنظیمات پیچیده.
و اگر ویندوز سیستم عامل اصلی شماست، جای نگرانی نیست! در این آموزش، مرحلهبهمرحله و کاملاً کاربردی و تستشده یاد میگیرید چطور n8n را با کمک Docker روی ویندوز بالا بیاورید؛ بهطوری که نه تنها اجرا شود، بلکه با هر بار ریاستارت، بهصورت خودکار و پایدار باقی بماند.
پس اگر آمادهاید اولین ورکفلو خود را بسازید و از دنیای تکراری کلیکهای دستی خداحافظی کنید، در ادامه با ما همراه باشید.
مطالعه در یک نگاه
n8n یک ابزار قدرتمند برای ساخت گردش کارهای اتوماسیون (Workflow Automation) است که به کاربران امکان میدهد بدون نیاز به برنامهنویسی سنگین، اپلیکیشنها و سرویسهای مختلف را به هم متصل کنند. اگر از ویندوز استفاده میکنید و به دنبال نصب سریع این ابزار هستید، بهترین گزینه برای شما استفاده از Docker است.
در این آموزش، ابتدا Docker Desktop را روی ویندوز نصب میکنیم و سپس با فعالسازی WSL2، محیط مورد نیاز برای اجرای n8n را فراهم میسازیم. با ساخت یک فایل docker-compose.yml و تنظیم اطلاعات لازم مثل پورت، نام کاربری و رمز عبور، سرویس n8n بهراحتی در حالت ایزوله بالا میآید. سپس با اجرای docker-compose up -d، n8n روی آدرس http://localhost:5678 اجرا شده و آماده استفاده خواهد بود.
از نکات مهم پس از نصب میتوان به استفاده از Volume برای حفظ دادهها، تنظیمات امنیتی مانند احراز هویت، و قابلیت اتصال n8n به سایر سرویسها مانند دیتابیس یا ابزارهای ابری اشاره کرد. این روش نصب، به دلیل سادگی و انعطاف بالا، بسیار مورد استقبال کاربران حرفهای قرار گرفته است.
فهرست مطالب
مراحل نصب n8n با Docker در ویندوز
- نصب Docker Desktop روی ویندوز
ابتدا باید Docker را روی سیستمعامل ویندوز نصب کنید:
- به سایت رسمی Docker (https://www.docker.com) مراجعه کرده و نسخه مناسب Windows را دانلود و نصب کنید.
- پس از نصب، Docker Desktop را اجرا کرده و مطمئن شوید که سرویس فعال است.
- بررسی فعال بودن WSL2
Docker برای اجرا در ویندوز نیاز به WSL2 دارد. اگر هنوز نصب نکردهاید:
- از طریق دستور زیر در PowerShell، WSL2 را فعال کنید:
wsl –install
- سپس سیستم را ریاستارت کنید و مطمئن شوید Docker با WSL2 اجرا میشود.
- ساخت فایل Docker Compose
برای راهاندازی سریعتر n8n از طریق Docker Compose، یک فایل به نام docker-compose.yml بسازید. در مسیری دلخواه، فایل را با محتوای زیر ذخیره کنید:
version: “3”
services:
n8n:
image: n8nio/n8n
ports:
– “5678:5678”
environment:
– N8N_BASIC_AUTH_ACTIVE=true
– N8N_BASIC_AUTH_USER=admin
– N8N_BASIC_AUTH_PASSWORD=strongpassword
volumes:
– ./n8n_data:/home/node/.n8n
توجه: حتماً مقدار username و password را تغییر دهید تا امنیت سیستم شما حفظ شود.
- اجرای Docker Compose
در مسیر فایل docker-compose.yml، با اجرای دستور زیر n8n را بالا بیاورید:
docker-compose up -d
پس از اجرای این دستور، n8n روی آدرس http://localhost:5678 در مرورگر قابل دسترسی است.
- تست نصب
مرورگر را باز کرده و به آدرس http://localhost:5678 بروید. اگر همه چیز درست انجام شده باشد، محیط گرافیکی n8n بارگذاری خواهد شد و با نام کاربری و رمز عبور تعیینشده میتوانید وارد شوید.
نحوه فعالسازی اتوماتیک n8n با ریاستارت ویندوز
پس از راهاندازی اولیه، بهتر است n8n بهصورت خودکار همراه با روشن شدن سیستم اجرا شود. برای این کار کافیست از قابلیت Auto Start Docker Compose استفاده کنید. مراحل:
- فایل docker-compose.yml را در یک پوشه ثابت و مشخص نگهداری کنید.
- یک فایل batch (مثلاً start-n8n.bat) بسازید با محتوای زیر:
cd /d مسیر_دایرکتوری_پروژه
docker-compose up -d
- فایل batch را در مسیر shell:startup ویندوز قرار دهید.
- از این به بعد، n8n بعد از هر بار بوت ویندوز بهصورت خودکار بالا میآید.
تنظیم مسیر ذخیرهسازی دادههای n8n در ویندوز
یکی از سوالات رایج این است که دادهها (فلوی ذخیره شده، ورکفلوی قبلی و …) کجا نگهداری میشوند؟ برای جلوگیری از حذف دادهها در صورت توقف یا حذف کانتینر، مسیر ذخیرهسازی باید خارج از کانتینر مشخص شود.
در فایل docker-compose.yml بخشی که باید توجه شود:
volumes:
– ./n8n_data:/home/node/.n8n
در این مثال، فولدری به نام n8n_data در کنار فایل کامپوز ساخته میشود که همه دادهها در آن ذخیره خواهد شد. اگر میخواهید مسیر مشخصتری مثلاً در درایو D تعیین کنید:
volumes:
– /d/n8n_backup:/home/node/.n8n
اکنون با خیال راحت میتوان از دادههای n8n پشتیبان گرفت یا بین سیستمها منتقل کرد.
به جای اجرای n8n روی سیستم شخصی، اونو روی یه سرور HP حرفهای اجرا کن و همیشه آنلاین باش!
سرور HP مناسب اجرای n8n رو همین حالا انتخاب کن!
نکات مهم پس از نصب
- برای ذخیره اطلاعات دائم، حتماً از Volume استفاده کنید (در فایل Compose بالا لحاظ شده است).
- در صورت نیاز به اتصال به دیتابیس یا سایر سرویسها، باید شبکه و محیطهای اتصال را در Compose پیکربندی کنید.
- برای ارتقا، کافیست ایمیج n8n را با دستور docker pull n8nio/n8n بهروزرسانی کنید و مجدد docker-compose up -d را اجرا نمایید.
جمعبندی
نصب n8n روی ویندوز با Docker یک راهکار سریع، امن و ایزوله است که امکان توسعه گردش کارها را بدون نصب پیچیده فراهم میکند. تنها با چند دستور ساده میتوانید محیطی مناسب برای اجرای اتوماسیونهای حرفهای راهاندازی کرده و از مزایای n8n بهرهمند شوید. این روش مخصوصاً برای توسعهدهندگان، تیمهای DevOps و علاقهمندان به ابزارهای متنباز بسیار توصیه میشود.
سوالات متداول
- آیا میتوان n8n را بدون Docker روی ویندوز نصب کرد؟
بله، اما نصب با Docker بسیار سادهتر و قابلاعتمادتر است. - رمز عبور پیشفرض n8n چیست؟
در فایل docker-compose.yml هنگام نصب تعریف میشود. بهتر است آن را شخصیسازی کنید. - چطور میتوان n8n را بهروزرسانی کرد؟
با اجرای docker pull n8nio/n8n و سپس docker-compose up -d، آخرین نسخه نصب خواهد شد. - آیا میتوان از n8n برای اتصال به سرویسهای ایرانی هم استفاده کرد؟
بله، با تنظیم API و دسترسیهای لازم، امکان اتصال به هر سرویسی که API دارد وجود دارد. - دادهها در n8n Docker چگونه ذخیره میشوند؟
در Volumes تعریفشده ذخیره میشوند. با حذف کانتینر، دادهها از بین نمیروند.