Установка ERPNext на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка ERPNext на свой сервер». Страница справочника целиком: Установка ERPNext на VPS.

Коротко о теме

Установка ERPNext на VPS: готовый pwd.yml из frappe_docker, вход Administrator, MariaDB и Redis, production-файл compose.yaml, копии и обновление версии.

Подробности по разделам

Что умеет ERPNext и в чём его отличие от Odoo

Различается устройство: ERPNext строится вокруг конструктора документов, поля и формы добавляются прямо в интерфейсе, а стек другой: фреймворк Frappe, MariaDB и Redis вместо PostgreSQL. Введите на пробном стенде типовой счёт и накладную и посмотрите, получается ли нужный вам формат. Если нет, закладывайте время на печатные формы или ведите бухгалтерию в 1С.

Какие требования у ERPNext к серверу и Docker

Подробнее о базе: MariaDB на сервере. Три ответа, и калькулятор подберёт готовую конфигурацию

ERPNext в production: чем compose.yaml отличается от pwd.yml

Тут же решается вопрос с HTTPS и доменом. Не оставляйте приложение открытым по IP: поставьте перед ним Caddy или Traefik и направьте домен на сервер. Своё приложение или доработку Frappe добавляют в образ при сборке, а не в запущенный стенд.

Пользователи ERPNext: роли и права доступа

Аккаунт Administrator держите для настройки и не используйте в ежедневной работе.

Копии и обновление ERPNext без потери документов

Обновление версии ERPNext включает миграцию сайта, поэтому делайте её на копии. Порядок действий лежит в каталоге docs/04-operations репозитория, правила версий в файле политики версий репозитория.

Ключевые цифры

Данные на 14 октября 2026. Цены приведены для ознакомления и могут отличаться от актуальных. Перед покупкой проверяйте их на сайте провайдера.

Термины на странице

MySQL
MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
Redis
Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
1С
1С это программы учёта. На сервере их запускают в файловом или клиент-серверном режиме, второй нужен для большой базы и многих пользователей.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Облачный сервер
Облачный сервер это VPS, ресурсы которого можно менять на ходу, а оплата часто почасовая.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы