Перейти к содержимому

CLI команды

Справочник команд n8n для командной строки

Окно терминала
# Запуск n8n
n8n start
# Запуск с указанием порта
n8n start --port 5679
# Запуск в production режиме
NODE_ENV=production n8n start
Окно терминала
# Запуск worker'а
n8n worker
# С concurrency
n8n worker --concurrency 10
Окно терминала
# Отдельный процесс для webhooks
n8n webhook
Окно терминала
# Экспорт всех workflows
n8n export:workflow --all
# Экспорт в файл
n8n export:workflow --all --output=workflows.json
# Экспорт конкретного workflow
n8n export:workflow --id=123
# Импорт из файла
n8n import:workflow --input=workflow.json
# Импорт с разделением
n8n import:workflow --separate --input=workflows/
Окно терминала
# Экспорт всех credentials
n8n export:credentials --all
# Экспорт с расшифровкой
n8n export:credentials --all --decrypted
# Импорт
n8n import:credentials --input=credentials.json
Окно терминала
# Сброс пароля владельца
n8n user-management:reset
# Информация о пользователях (Enterprise)
n8n user-management:list
Окно терминала
# Создание базы
n8n db:create
# Миграции
n8n db:revert
# Очистка executions
n8n db:prune
Окно терминала
# Статус очереди
n8n queue:status
# Очистка очереди
n8n queue:clear
Окно терминала
# Активация лицензии
n8n license:activate --activation-key=KEY
# Информация о лицензии
n8n license:info
# Очистка лицензии
n8n license:clear
Окно терминала
# С переменными
N8N_PORT=5679 N8N_PROTOCOL=https n8n start
# Или через .env файл
export $(cat .env | xargs) && n8n start
Окно терминала
# Запуск
docker run -it --rm \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
# Экспорт через Docker
docker run -it --rm \
-v n8n_data:/home/node/.n8n \
-v $(pwd):/backup \
n8nio/n8n \
n8n export:workflow --all --output=/backup/workflows.json
# Worker в Docker
docker run -it --rm \
-v n8n_data:/home/node/.n8n \
n8nio/n8n \
n8n worker
ФлагОписание
--helpПоказать справку
--versionВерсия n8n
--tunnelВключить локальный туннель
#!/bin/bash
DATE=$(date +%Y%m%d)
n8n export:workflow --all --output=/backup/workflows_$DATE.json
n8n export:credentials --all --output=/backup/credentials_$DATE.json
#!/bin/bash
curl -sf http://localhost:5678/healthz > /dev/null
if [ $? -ne 0 ]; then
echo "n8n is not healthy"
exit 1
fi