Собствен хостинг на n8n с PostgreSQL
Преместване на данните от локална база към управляван PostgreSQL и решаване на проблем със свързването през IPv4 и IPv6.
- n8n
- Docker
- Google Cloud
- Supabase
- PostgreSQL
- Nginx
Моята роля
Конфигурирах разполагането с Docker и връзката към базата, изследвах проблемите при стартиране и документирах работещите настройки. n8n изпълнява работните процеси, а Supabase предоставя управлявания PostgreSQL.
Задачата
Инсталацията ми на n8n имаше нужда от база данни извън контейнера на приложението. При настройването директната връзка към базата не работеше, защото наличната мрежа не поддържаше IPv6 адреса. Ограничената памет на виртуалната машина също създаваше проблеми при стартиране.
Как работи
HTTPS заявката достига Nginx
Nginx я предава към n8n в Docker
n8n изпълнява работния процес
Данните се записват в PostgreSQL през посредник за сесиите
Технически решения
Отделяне на приложението от базата данни
Разположих n8n в Docker на Google Cloud и го свързах с PostgreSQL в Supabase. Така отделих работата на приложението от хостването на базата и замених локалната конфигурация със SQLite.
Проверка на мрежата преди промяна на паролите
Грешката ENETUNREACH насочи проверката към свързаността. За тази конфигурация използвах посредник за сесиите (session pooler), съвместим с IPv4, вместо директния IPv6 адрес на базата. Изборът беше съобразен с наличната мрежа и изискванията към връзката.
Проверка на ресурсите като отделен проблем
Настройките на връзката не обясняваха всички сривове. Увеличаването на паметта на виртуалната машина позволи стартирането и миграциите на базата да завършат. Проверявах както логовете на приложението, така и конфигурацията на базата.
Резултат и ограничения
Инсталацията стартира успешно с PostgreSQL и активира процеса AI Websearch. Резултатът беше работещо, документирано внедряване и по-ясен начин за разграничаване на проблеми с базата, мрежата и ресурсите.
Описанието се отнася до моята конфигурация от май 2026 г. и не е универсална препоръка за размер на сървър. Отделната база не заменя архивите, проверките за възстановяване и наблюдението. Необходимите ресурси зависят от конкретните процеси и натоварването им.