Для автоматической установки N8N-AI-Starter-Kit на Ubuntu используйте наш готовый скрипт.
# Скачайте и запустите скрипт установки
curl -fsSL https://raw.githubusercontent.com/sattva2020/N8N-AI-Starter-Kit/main/scripts/ubuntu-install.sh | bash- Проверяет систему — убеждается, что это Ubuntu
- Обновляет систему — выполняет
apt updateиapt upgrade - Устанавливает зависимости — curl, git, wget и другие необходимые пакеты
- Устанавливает Docker — последнюю версию Docker и Docker Compose
- Клонирует проект — загружает N8N-AI-Starter-Kit в
~/N8N-AI-Starter-Kit - Настраивает права — делает скрипты исполняемыми
- Запускает диагностику — проверяет готовность системы
- Предлагает настройку — интерактивный мастер первоначальной настройки
- Ubuntu 18.04+ (рекомендуется Ubuntu 20.04 или 22.04)
- Права sudo
- Интернет-соединение
Во время интерактивной настройки вас попросят указать:
- Email — для генерации SSL сертификатов (Let's Encrypt)
- Доменное имя — или
localhostдля локального использования - OpenAI API ключ — для работы с ChatGPT/GPT-4
После успешной установки сервисы будут доступны по адресам:
- n8n: http://localhost:5678
- Qdrant: http://localhost:6333/dashboard
- Ollama: http://localhost:11434
- Traefik Dashboard: http://localhost:8080
Если настроены домены:
- n8n: https://n8n.yourdomain.com
- Qdrant: https://qdrant.yourdomain.com
- Traefik: https://traefik.yourdomain.com
Скрипт поддерживает различные профили:
# Профиль CPU (рекомендуется для серверов без GPU)
./start.sh cpu
# Профиль GPU (требует NVIDIA GPU)
./start.sh gpu
# Полный профиль (все сервисы)
./start.sh developer# Перейти в папку проекта
cd ~/N8N-AI-Starter-Kit
# Посмотреть статус сервисов
docker compose ps
# Посмотреть логи
docker compose logs -f
# Остановить все сервисы
docker compose down
# Запустить заново
./start.sh
# Диагностика проблем
./scripts/diagnose.shЕсли предпочитаете ручную установку, следуйте инструкциям в UBUNTU_DEPLOYMENT.md.
# Ошибка: "manifest not found"
# Решение: обновите образы
docker compose pull# WARN: The "OPENAI_API_KEY" variable is not set
# Решение: настройте API ключ в .env файле
echo "OPENAI_API_KEY=your_api_key_here" >> .env# Ошибка: "permission denied while trying to connect to the Docker daemon"
# Решение: перезапустите сессию или выполните
newgrp docker
# или перелогиньтесь в систему# Ошибка: "port is already allocated"
# Проверьте какие процессы используют порты
sudo netstat -tulpn | grep :5678
sudo netstat -tulpn | grep :6333
# Остановите конфликтующие сервисы
sudo systemctl stop nginx # если используется nginx# Для серверов с ограниченной памятью используйте профиль cpu
./start.sh cpu
# Или настройте swap
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile- Проверьте логи:
docker compose logs -f - Запустите диагностику:
./scripts/diagnose.sh - Обратитесь к TROUBLESHOOTING.md
- Создайте issue на GitHub
- После установки Docker может потребоваться перезапуск сессии или выполнение
newgrp docker - Для production использования рекомендуется настроить доменное имя и SSL сертификаты
- Скрипт автоматически добавляет пользователя в группу
docker