Всички проекти

Инфраструктура · Разбор на внедряването

Собствен хостинг на n8n с PostgreSQL

Преместване на данните от локална база към управляван PostgreSQL и решаване на проблем със свързването през IPv4 и IPv6.

  • n8n
  • Docker
  • Google Cloud
  • Supabase
  • PostgreSQL
  • Nginx

Моята роля

Конфигурирах разполагането с Docker и връзката към базата, изследвах проблемите при стартиране и документирах работещите настройки. n8n изпълнява работните процеси, а Supabase предоставя управлявания PostgreSQL.

Задачата

Инсталацията ми на n8n имаше нужда от база данни извън контейнера на приложението. При настройването директната връзка към базата не работеше, защото наличната мрежа не поддържаше IPv6 адреса. Ограничената памет на виртуалната машина също създаваше проблеми при стартиране.

Как работи

  1. HTTPS заявката достига Nginx

  2. Nginx я предава към n8n в Docker

  3. n8n изпълнява работния процес

  4. Данните се записват в PostgreSQL през посредник за сесиите

Технически решения

Отделяне на приложението от базата данни

Разположих n8n в Docker на Google Cloud и го свързах с PostgreSQL в Supabase. Така отделих работата на приложението от хостването на базата и замених локалната конфигурация със SQLite.

Проверка на мрежата преди промяна на паролите

Грешката ENETUNREACH насочи проверката към свързаността. За тази конфигурация използвах посредник за сесиите (session pooler), съвместим с IPv4, вместо директния IPv6 адрес на базата. Изборът беше съобразен с наличната мрежа и изискванията към връзката.

Проверка на ресурсите като отделен проблем

Настройките на връзката не обясняваха всички сривове. Увеличаването на паметта на виртуалната машина позволи стартирането и миграциите на базата да завършат. Проверявах както логовете на приложението, така и конфигурацията на базата.

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

Инсталацията стартира успешно с PostgreSQL и активира процеса AI Websearch. Резултатът беше работещо, документирано внедряване и по-ясен начин за разграничаване на проблеми с базата, мрежата и ресурсите.

Описанието се отнася до моята конфигурация от май 2026 г. и не е универсална препоръка за размер на сървър. Отделната база не заменя архивите, проверките за възстановяване и наблюдението. Необходимите ресурси зависят от конкретните процеси и натоварването им.

Контакт

Да обсъдим твоя проект

Разкажи ми какво искаш да изградиш и къде имаш нужда от помощ.

mobonacci@gmail.com

Отваря пощенското ти приложение. Ти избираш кога да изпратиш съобщението.

Следи проектите ми в социалните мрежи.