Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
24.09.2025

Как да инсталирате n8n на VPS Debian 12

Използването на n8n на собствен VPS е най-добрият начин за изграждане на сигурни, мащабируеми и винаги активни работни процеси за автоматизация. За разлика от услугите за автоматизация, базирани в облака, хостингът на n8n на VPS на AlexHost ви осигурява пълна поверителност на данните, неограничени изпълнения, 24/7 работоспособност и предвидими разходи. С Debian 12 като базова операционна система ще се възползвате от дългосрочна стабилност и поддръжка на модерен софтуер.

Това ръководство ще ви преведе през инсталирането на Docker, конфигурирането на n8n с криптиране, стартирането на услугата и достъпа до нея в браузъра.

Защо да стартирате n8n на VPS, а не само в браузъра?

Макар че n8n предлага облачна услуга, достъпна директно от браузъра, стартирането на собствена инстанция на n8n на VPS предоставя важни предимства за професионалисти, фирми и разработчици:

  • Пълна поверителност на данните – Всички ваши работни процеси, API ключове и данни за клиентите остават изцяло под ваш контрол. Никой доставчик от трета страна няма достъп до вашата информация.
  • Неограничени интеграции – На VPS вие определяте ограниченията, а не доставчикът на SaaS. Можете да стартирате толкова работни потоци, тригери и изпълнения, колкото е необходимо.
  • наличност 24/7 – VPS поддържа автоматизациите ви онлайн по всяко време, дори когато личният ви компютър е изключен.
  • По-добра сигурност – Защитете системата си със защитни стени, SSL сертификати и VPN достъп. Всички данни се криптират с вашия собствен ключ.
  • Мащабируемост и производителност – С VPS на AlexHost можете да надграждате процесора, RAM паметта и ресурсите за съхранение, когато проектите ви за автоматизация нарастват.
  • Икономичност – Вместо да плащате за всяко изпълнение, плащате фиксирана месечна такса за VPS и изпълнявате неограничен брой работни процеси.

👉 Накратко: стартирането на n8n на вашия VPS го превръща в мощен самостоятелно хостван център за автоматизация, където вие контролирате данните, производителността и разходите.

Актуализиране на сървъра

Винаги започвайте с актуализиране на пакетите на Debian 12:

sudo apt update && sudo apt upgrade -y

Обяснение на изхода: Ще видите как пакетите се изтеглят и обновяват. Накрая системата потвърждава с 0 ъпгрейднати, 0 новоинсталирани, ако всичко вече е актуализирано.

Инсталиране на Docker и Docker Compose

Инсталирайте зависимостите и добавете официалното хранилище на Docker:

sudo apt install -y curl gnupg2 ca-certificates lsb-release apt-transport-https
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Актуализирайте хранилищата и инсталирайте Docker + Compose:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Проверка на версиите:

docker --version
docker compose version

📌 Пример за изход:

Docker version 25.0.3, build abc123
Docker Compose version v2.24.6

Това потвърждава, че Docker е инсталиран и готов.

Подгответе директорията на проекта

Създайте специална директория за n8n:

mkdir ~/n8n && cd ~/n8n

Генериране на ключ за шифроване

Този ключ се използва за криптиране на данните в n8n:

openssl rand -base64 24 > ~/n8n/encryption.keycat ~/n8n/encryption.key

Създаване на docker-compose.yml

Отворете файла:

nano docker-compose.yml

Вмъкнете конфигурацията (заменете YOUR_SERVER_IP с IP адреса на вашия VPS на AlexHost):

version: '3.7'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecretpassword
      - GENERIC_TIMEZONE=Europe/Chisinau
      - N8N_ENCRYPTION_KEY_FILE=/files/encryption.key
      - N8N_EDITOR_BASE_URL=http://YOUR_SERVER_IP:5678
      - N8N_SECURE_COOKIE=false
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./encryption.key:/files/encryption.key:ro

Запазете(CTRL + O, Enter) и излезте(CTRL + X)

Регулиране на разрешенията

Дайте на потребителя на контейнера подходящи права:

mkdir -p ./n8n_data
sudo chown -R 1000:1000 ./n8n_data

Стартирайте n8n

Стартирайте контейнера в отделен режим:

docker compose up -d

Изходният пример ще бъде следният:

[+] Running 2/2
✔ Network n8n_default Created
✔ Container n8n-n8n-1 Started

Проверете работещите контейнери:

docker ps

Изходът ще бъде следният:

Проверка на дневниците

Уверете се, че няма грешки:

docker logs -f n8n-n8n-1

📌 Какво да очакваме:

  • Няма грешки от типа “несъответстващи ключове за криптиране”.
  • Услугата потвърждава стартирането си и слуша на порт 5678.

Изходните данни ще бъдат както следва

Достъп до n8n в браузъра

Сега отворете IP адреса на вашия VPS в браузъра:

http://YOUR_SERVER_IP:5678
* в моя случай е http://176.123.2.191:5678
Ако искате да изведете данните на вашия сървър или няма как да проверите в браузъра си, можете да въведете това с помощта на curl
curl http://176.123.2.191:5678
Този изход идва от изпълнението на curl срещу вашата инстанция на n8n на порт 5678. Вместо визуалния редактор, той показва суровия HTML източник на страницата за вход в n8n, включително таговете <script> и предупреждение, че потребителският интерфейс изисква JavaScript. Накратко, това потвърждава, че n8n работи правилно, но тъй като curl не може да изпълнява JavaScript, трябва да отворите същия URL адрес в истински браузър, за да използвате редактора на n8n. И в самия браузър ще можете да видите този прозорец.

Това е екранът за настройка на акаунта на собственика на n8n, който се появява, когато за първи път получите достъп до вашата инстанция на n8n в браузъра. Той ви позволява да регистрирате първоначалния администратор, като въведете имейл, име, фамилия и сигурна парола. След като завършите, този акаунт става главен собственик на вашата инсталация на n8n, като ви дава пълен достъп до редактора и управлението на работния процес. След като попълните формуляра и щракнете върху Next (Напред), можете да започнете да създавате и управлявате работни процеси за автоматизация директно във визуалния интерфейс на n8n.

Заключение

Това ръководство ясно показва как да разгърнете n8n на VPS на AlexHost с Debian 12 и подчертава защо това е по-добър избор от използването на браузър. Пускането на n8n на собствен VPS осигурява пълен контрол върху данните, неограничени работни потоци и непрекъснато 24-часово работно време, което е от съществено значение за професионалната автоматизация. Процесът на инсталиране с Docker и Docker Compose е прост, което улеснява създаването на сигурен и мащабируем център за автоматизация. Използването на VPS ресурсите на AlexHost позволява плавно мащабиране на процесора, оперативната памет и съхранението при разрастване на проектите. Сигурността е подсилена с ключове за криптиране, опции за SSL и частно удостоверяване. В заключение, разполагането на n8n на VPS на AlexHost съчетава стабилност, поверителност и рентабилност, като превръща вашия сървър в мощна самостоятелна платформа за автоматизация.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills