Данная статья предназначена для установки сервиса автоматизации n8n на свой личный сервер , для того чтобы не платить за облако от $25 , а платить условные от 590р / месяц и пользоваться системой , без ограничений по процессами и количеству Workflow.
Я буду показывать на примере платформы TimeWebCloud где буду арендовывать VPS сервер для развертывания n8n. (Конечно можно заказать сервер сразу с развернутым n8n но самим же интереснее)
Что нам понадобится для успешной реализации задуманного:
1. Аккаунт на TimeWebCloud
2. Tabby (Отличный и красивый терминал для Win / Mac / Linux)
3. Желание развернуть 🔥
Подключаемся к серверу
Копируем все что ниже и вставляем в терминал
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
# Добавляем ключ Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release && echo "$ID")/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Добавляем репозиторий Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$(. /etc/os-release && echo "$ID") \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Устанавливаем Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Проверяем
docker --version
После длительного а иногда не очень времени , вы получите ответ "Версию Docker"
Теперь нам надо подключиться по SFTP к серверу , как хорошо что в Tabby есть данная функция.
После того мы создали каталог n8n и загрузили 2 файла с этого репозитория
Открываем их в VSCode или любом другом редакторе кода.
Далее возвращаемся в TimeWebCloud и регистрируем себе бесплатный домен
Создаем домен, .tw1.su или .tw1.ru или .webtm.ru или .twc1.net : это технические бесплатные домены.
Далее возвращаемся в наш файл .env и прописываем следующее в наших 3-х переменных:
DOMNAIN_NAME=tw1.su
SUBDOMAIN=jsonbrain-n8n
SSL_EMAIL=jsonbrain@gmail.com - почта должна существовать , и обязательна!
Далее перетаскиваем наши 2 файла на сервер в папку /home/n8n
Пишем команду: cd /
Далее напишем команду: ls , для того чтобы быть убедиться что мы в родительской директории
cd /home/n8n
ls
Пишем команды: (по очереди)
docker volume create --name=traefik_data
docker volume create --name=n8n_data
Запускам: docker-compose up -d --build
Переходим по нашему (Бесплатному домену и мы должны увидеть n8n)
Теперь важно !
🟢 Готово! Платформа автоматизации n8n установлена и готова к работе.
Теперь вы можете создавать сценарии, интеграции и автоматизировать рутину — прямо на своём сервере.
Спасибо, что дочитали статью до конца!
Если вам интересно больше про n8n, Bitrix24, автоматизацию и backend,
Подписывайтесь на наш Telegram-канал
👉 @flowbit24 —там регулярно делюсь кейсами, фишками и рабочими решениями.
До встречи в автоматизации! 🤖