Полноценная установка n8n с SSL сертификатами от Let's Encrypt, автоматическим обновлением сертификатов и выбором базы данных.
curl -fsSL https://raw.githubusercontent.com/chapov/n8n-installator/main/install.sh | bash- Проверка системы (Ubuntu)
- Клонирование репозитория во временную директорию
- Запуск интерактивного установщика
- Автоматическая установка Docker (если не установлен)
- Настройка n8n с выбором базы данных
- Получение SSL сертификата от Let's Encrypt
- Запуск всех сервисов
- Ubuntu (автоматически определяется)
- Права sudo для установки Docker
- Интернет-соединение
- Домен с A-записью на IP сервера
После запуска скрипта вам будет предложено:
- Домен - введите ваш домен (например:
n8n.example.com) - Email - email для уведомлений Let's Encrypt
- Таймзона - по умолчанию
Europe/Moscow - База данных - выберите PostgreSQL или SQLite
- Подтверждение - проверьте настройки
Если предпочитаете ручную установку:
# Клонирование репозитория
cd /opt/
git clone https://github.com/chapov/n8n-installator.git n8n
cd n8n
# Запуск интерактивного скрипта
./setup-interactive.shn8n/
├── install.sh # Скрипт установки через curl
├── setup-interactive.sh # Интерактивный установщик
├── docker-compose.yaml # Конфигурация Docker Compose
├── nginx/ # Конфигурация nginx
│ ├── nginx.conf
│ └── conf.d/n8n.conf
├── .env.example # Пример переменных окружения
└── README.md # Эта документация
n8n будет доступен по адресу: https://ваш-домен
# Переход в директорию установки
cd n8n
# Просмотр логов
docker compose logs -f n8n
# Проверка статуса
docker compose ps
# Перезапуск
docker compose restart
# Остановка
docker compose down
# Обновление n8n
docker compose pull n8n
docker compose up -d n8n- SSL сертификаты от Let's Encrypt
- Автоматическое обновление сертификатов
- Безопасные настройки nginx с HSTS
- PostgreSQL для продакшена
- SQLite для тестирования
# Проверьте DNS
dig +short ваш-домен
# Проверьте порты
sudo netstat -tlnp | grep -E ':(80|443)'
# Проверьте файрвол
sudo ufw status# Посмотрите логи
docker compose logs n8n
docker compose logs postgres
# Проверьте переменные окружения
docker compose exec n8n env | grep DB_# Проверьте группу docker
groups $USER
# Примените изменения группы
newgrp docker
# Или используйте sudo
sudo docker compose up -d- Официальная документация n8n: https://docs.n8n.io/
- Сообщество n8n: https://community.n8n.io/
- GitHub n8n: https://github.com/n8n-io/n8n
n8n использует лицензию Fair-code с определенными ограничениями для коммерческого использования.
# Установка через curl
curl -fsSL https://raw.githubusercontent.com/chapov/n8n-installator/main/install.sh | bash
# Или через wget
wget -qO- https://raw.githubusercontent.com/chapov/n8n-installator/main/install.sh | bash