Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Продуктивность

NocoDB

NocoDB превращает обычную базу PostgreSQL или MySQL в no-code таблицу уровня Airtable: гриды, формы, канбан, роли и авто REST API поверх ваших данных. Мы развернули версию 2026.08 на своем сервере, подняли демо-базу и замерили, во что это обходится по ресурсам.

Август 2026 ~9 минут чтения Fatmetal Team
Продуктивность Лицензия: fair-code (Sustainable Use) Статус: запущен у нас, v2026.08.0

Вердикт

Подходит
  • команде нужна no-code база с гридами, формами и канбаном вместо Airtable, но с данными у себя
  • надо быстро сделать удобный интерфейс поверх уже существующей базы Postgres или MySQL
  • нужен авто REST API поверх таблиц для связки с автоматизацией (например n8n)
Не подходит
  • нужен полноценный бэкенд под мобильное приложение с аутентификацией и realtime (тогда Appwrite или Supabase)
  • таблицы на десятки миллионов строк с тяжелой аналитикой, это не BI-инструмент
  • некому обслуживать docker и базу на своем сервере
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: easy Время запуска: ~30 c до готовности Главный риск: лицензия fair-code, не OSI Прод-готовность: хорошая (свой Postgres, TLS, роли)
Что это

Что это и какую задачу решает

NocoDB - open-source платформа, которая надевает удобный no-code интерфейс на обычную реляционную базу. Вы работаете с данными как в Airtable или Google-таблицах: строки, колонки с типами (текст, число, дата, вложение, ссылка, single/multi select), сортировки, фильтры, группировки. Но под капотом это ваш собственный PostgreSQL или MySQL на вашем сервере, а не чужое облако с лимитами по числу записей и оплатой за место.

Одна и та же таблица показывается несколькими видами: грид (таблица), канбан (доска по статусу), галерея, календарь и веб-форма для сбора заявок. Поверх любой таблицы NocoDB автоматически поднимает REST API, есть роли и права на уровне базы и вебхуки на события строк. Ставится одним docker-образом, умеет как завести чистую базу, так и подключиться к вашей существующей.

TypeScript / Node.jsPostgreSQL / MySQL / SQLiteREST APIDocker
Сравнение

Чем отличается от Airtable

Airtable - удобный, но облачный и платный за объем. Сравнение по тому, что влияет на выбор.

ПараметрNocoDB (self-host)Airtable
Модель ценыбесплатно, стоимость только вашего сервераподписка за место в команде и объем записей
Где данныеваш Postgres на вашем серверев облаке Airtable
Лимит записейограничен только железомжесткие лимиты по тарифу
Работа с чужой базойподключается к существующей БДтолько своя внутренняя база
Vendor lock-inнет, данные в обычном SQLвыгрузка ограничена
Под капотом

Тех-стек и архитектура

Ядро NocoDB написано на TypeScript (Node.js) и поставляется одним образом nocodb/nocodb. Для хранения данных оно подключается к внешней базе через строку NC_DB: поддерживаются PostgreSQL, MySQL/MariaDB и SQLite. Для продакшена берут Postgres. Метаданные проекта (структура таблиц, виды, права) NocoDB держит в той же базе.

Наш стенд - минималистичный docker compose из двух контейнеров: сам NocoDB и PostgreSQL 16. Наружу приложение слушает порт 8080, а публичный HTTPS дает reverse-proxy Caddy, который автоматически выпускает Let's Encrypt на домен. Это весь стек: никаких Redis, очередей и зоопарка сервисов.

Конфигурация

Минимальная конфигурация

Реальные требования против официального минимума.

Официальный минимум RAM1 GB
Реально в простое (NocoDB + Postgres)~575 МиБ
Образы на диске~1.83 ГБ
Рекомендуем тарифCPU2-RAM4-DISK50
Тариф FatmetalCPU2-RAM4-DISK50 - 500 ₽/мес
i

Важно: NocoDB легкий, в простое весь стек с базой держится в районе 0.5 ГБ. Тариф CPU2-RAM4 берем с запасом под рост базы и одновременных пользователей, а не потому, что упирается сразу.

В маркетплейсе Fatmetal

Не хотите ставить руками?

Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный TLS и файл с доступами.

Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес

В маркетплейс →
Развертывание

Развертывание на Fatmetal

Базовый путь - Cloud Server + Ubuntu 24.04 + Docker. Стек из двух контейнеров плюс Caddy для TLS.

  1. Создать VM

    Тариф CPU2-RAM4-DISK50, Ubuntu 24.04, открытые порты 80 и 443. Домен формируется из IP: точки на дефисы плюс .fatmetal.net.

  2. Поднять docker compose

    mkdir ~/nocodb && cd ~/nocodb
    # docker-compose.yml: nocodb + postgres, NC_DB -> pg://
    docker compose pull
    docker compose up -d
  3. Поставить Caddy для HTTPS

    # Caddyfile: ваш-домен { reverse_proxy 127.0.0.1:8080 }
    systemctl restart caddy

    Caddy сам выпустит Let's Encrypt. Проверка: curl https://ваш-домен/api/v1/version отдаст версию.

  4. Создать первый аккаунт

    Откройте адрес, зарегистрируйтесь - первый пользователь становится супер-админом. Дальше создаете базу, таблицы и виды.

Грид-таблица NocoDB с демо-данными: no-code интерфейс поверх PostgreSQL
Грид-вид NocoDB v2026.08.0 на нашем стенде: демо-таблица с типами колонок (select, currency, email), русский интерфейс. Тариф CPU2-RAM4-DISK50.
Замеры

Что измерили после запуска

Цифры со свежей установки, без нагрузки. Только реальные замеры.

Контейнеров в стеке2 (nocodb + postgres)
Старт до готовности~30 c после загрузки образов
RAM в простое, весь стек~575 МиБ (nocodb ~541, postgres ~34)
Образы на диске~1.83 ГБ (nocodb ~1.19, postgres ~0.64)
TLSвалидный Let's Encrypt через Caddy
i

Главное: это один из самых легких стеков в нашей серии. Postgres в простое ест ~34 МиБ, а сам NocoDB держится в районе полугигабайта, так что тариф CPU2-RAM4 - с большим запасом.

Проверено на версии v2026.08.0, август 2026. NocoDB использует rolling calver, на новых версиях результаты могут отличаться.

Подводные камни

Где может сломаться

Реальные наблюдения при запуске.

!

SQLite подходит только для проб. Если запустить NocoDB одним контейнером без NC_DB, он возьмет встроенный SQLite. Для команды и продакшена сразу поднимайте внешний Postgres - иначе потом придется мигрировать данные.

!

Публичный доступ и порт наружу. Не публикуйте порт 8080 в интернет напрямую. Заводите NocoDB на localhost, а наружу отдавайте только через reverse-proxy с TLS - иначе трафик и сессии идут по HTTP.

!

Бэкапьте базу, а не контейнер. Все данные и структура живут в Postgres. Резервная копия - это дамп базы, а не образ NocoDB.

Безопасность

Безопасность и обновления

Первый зарегистрированный пользователь становится супер-админом, дальше приглашаете команду с ролями на уровне базы. NocoDB использует rolling-теги, обновление - подтянуть свежий образ:

docker compose pull && docker compose up -d

Бэкап - обычный дамп PostgreSQL (в нем и данные, и структура таблиц):

docker exec nocodb-pg pg_dump -U nocodb nocodb > backup.sql
Рядом

NocoDB и автоматизация (n8n)

Самая частая связка для NocoDB - автоматизация вокруг данных. У платформы автоматизации n8n есть готовая нода NocoDB (создание, чтение, обновление и удаление строк), а сам NocoDB умеет слать вебхуки на события строк. Получается двусторонний поток: n8n наполняет таблицы данными из внешних источников, а изменения в таблице по вебхуку запускают сценарии в n8n.

  • Автоматизация - n8n (нода NocoDB + вебхуки): no-code база плюс no-code сценарии.
  • Обратный прокси - Caddy или Nginx Proxy Manager для TLS и своего домена.
  • Бэкапы - pg_dump базы Postgres, выгрузка в S3.
i

Готовое решение: связку «n8n + NocoDB» под ключ (данные плюс автоматизация вокруг них) мы собрали отдельным материалом с живым пруфом склейки - смотреть решение n8n + NocoDB.

Честно

Когда это НЕ ваш выбор

Нужен бэкенд под приложение

Если задача - аутентификация пользователей, realtime и хранилище файлов под мобильное или веб-приложение, берите Appwrite, Supabase или PocketBase. NocoDB про работу с данными в таблицах, а не про backend-as-a-service.

Тяжелая аналитика и BI

NocoDB - это удобный интерфейс к данным, а не движок отчетов. Для дашбордов и аналитики на больших объемах смотрите Metabase или Grafana поверх той же базы.

FAQ

Частые вопросы

Можно поставить без Docker?

Технически есть npm-пакет, но рабочий путь для сервера - docker-образ nocodb/nocodb. Наш разбор про него.

Хватит ли 2 GB RAM?

Да, с запасом. В простое весь стек с Postgres держится около 575 МиБ, тариф CPU2-RAM4 берем на рост.

Можно подключить к своей базе?

Да, это ключевая фича. NocoDB надевается на существующую базу Postgres или MySQL и показывает ее таблицы как no-code гриды.

Есть ли REST API?

Да, NocoDB автоматически поднимает REST API поверх любой таблицы, плюс вебхуки на события строк - удобно для связки с n8n.

Как делать бэкап?

Дампом PostgreSQL: в базе лежат и данные, и структура таблиц с видами. Образ NocoDB бэкапить не нужно.

Какие ограничения лицензии?

NocoDB под лицензией Sustainable Use License (fair-code, не OSI). Self-host для собственных задач бесплатен, но перепродавать NocoDB как хостинг-сервис третьим лицам нельзя без коммерческой лицензии - как у n8n.

Итог

NocoDB - зрелый и легкий способ получить Airtable на своем сервере: no-code таблицы, формы и канбан поверх обычного Postgres, авто REST API и данные полностью у вас. Весь стек - два контейнера и ~575 МиБ в простое, ставится за минуты, TLS из коробки через Caddy. Главное помнить про лицензию fair-code: для своих задач бесплатно, перепродажа как сервис - нет.

Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe

Не хотите устанавливать вручную?

Запустите NocoDB на этой конфигурации автоматически - от 450 ₽/мес.

Запустить NocoDB →
Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли баг в гайде - напишите, поправим в течение дня.