# استفاده از Node.js رسمی و نصب n8n دستی FROM node:18-alpine # تنظیم دایرکتوری کاری WORKDIR /data # نصب n8n RUN npm install -g n8n # تنظیم متغیرهای محیطی ENV N8N_BASIC_AUTH_ACTIVE=true ENV N8N_BASIC_AUTH_USER=admin ENV N8N_BASIC_AUTH_PASSWORD=654321 ENV N8N_HOST=0.0.0.0 ENV N8N_PORT=7860 ENV N8N_PROTOCOL=http ENV WEBHOOK_TUNNEL_URL="https://n8n-workflow.hf.space" # تصحیح مجوزهای فایل تنظیمات ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true # باز کردن پورت EXPOSE 7860 # اجرای n8n CMD ["n8n"]