NocoDB на своём сервере: Docker, PostgreSQL и Baserow, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «NocoDB на своём сервере: Docker, PostgreSQL и Baserow». Страница справочника целиком: NocoDB Docker на своём сервере.
Коротко о теме
NocoDB Docker: образ nocodb/nocodb, переменная NC_DB для PostgreSQL, том /usr/app/data, HTTPS за прокси, Docker Compose, обновление и сравнение с Baserow.
Подробности по разделам
Что заменяет NocoDB и чем он отличается от Baserow
Baserow относится к тому же классу, но устроен иначе: это самостоятельная система, которая хранит данные, созданные внутри неё, в своей схеме PostgreSQL. Для сравнения подходов к панелям над базой смотрите также Directus, он ближе к управлению контентом. NocoBase это другой проект.
Сколько памяти нужно NocoDB и какая база под ним
Три ответа про команду и данные, калькулятор подберёт конфигурацию
NocoDB Docker: одна команда и compose с PostgreSQL
После запуска откройте адрес сервера с портом 8080: пользователь, который зарегистрируется первым, становится владельцем. Тег latest удобен для пробы, в рабочей установке замените его на конкретную версию.
Домен и HTTPS для NocoDB
Токены API и формы для публикации в NocoDB отдают данные наружу, поэтому не оставляйте открытым порт 8080: закройте его в файрволе и пускайте людей только через прокси.
NocoDB или Baserow: что выбрать для своего сервера
Образ занимает порты 80 и 443, так что рядом с другим веб-сервером на том же сервере его нужно разводить по адресам или портам.
Копии и обновление NocoDB
Обновляют так: меняют тег образа, выполняют docker compose pull и docker compose up -d. Перед этим снимите копию базы, потому что откатить схему данных после обновления простой сменой тега не получится.
Ключевые цифры
- Он есть в маркетплейсе Таймвеб Клауд (73 установки на 14 октября 2026), а NocoDB в списке нет.
- Передайте строку подключения в переменной NC_DB в формате pg://хост:5432?u=пользователь&p=пароль&d=база.
- Можно, но Baserow занимает порты 80 и 443, поэтому NocoDB отдают через прокси на другом адресе или переносят Baserow на нестандартный порт.
Термины на странице
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Файрвол
- Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
- HTTPS
- HTTPS это защищённая версия HTTP: данные между браузером и сайтом шифруются.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.