Установка Odoo на свой сервер: коротко и с данными
Конспект страницы: 8 разделов коротко, данные на 14 октября 2026 и ответы на 5 вопросов. Полный разбор с примерами: Установка Odoo на свой сервер.
Коротко
Установка Odoo на свой сервер идёт через официальный образ Docker: контейнер Odoo слушает порт 8069 и подключается к отдельному контейнеру PostgreSQL. Odoo это набор приложений на одной базе: CRM, продажи, склад, закупки и счета, а версия Community бесплатна и открыта по лицензии LGPL-3.0. Для команды до 10 человек на CRM и продажах хватит 2 ядер и 4 ГБ памяти (оценка редакции).
Конспект по разделам
Что входит в Odoo Community и чем он отличается от Enterprise
Приложения Odoo включаются по одному, и все работают с общей базой клиентов, товаров и документов. Начать можно с CRM, а склад и закупки добавить позже, не переезжая на другую систему. Community распространяется бесплатно.
Какие требования у Odoo к серверу и PostgreSQL
Для старта на пять-десять человек берите 4 ГБ памяти и 2 ядра. Это готовая конфигурация MSK Ultra 50 за 5 480 ₽ в месяц на 14 октября 2026. Если база вырастет, вынесите её в управляемый PostgreSQL, и копиями базы займётся провайдер.
Установка Odoo в Docker с PostgreSQL по шагам
Пароль в блоке odoo и пароль в блоке db должны совпадать. Каталог addons нужен для сторонних модулей: положите модуль туда, перезапустите контейнер и обновите список приложений.
- Установите Docker с плагином Compose одной командой curl -fsSL https://get.docker.com | sh (Ubuntu или Debian).
- Создайте файл config/odoo.conf из двух строк: заголовка [options] и параметра admin_passwd с длинным мастер-паролем.
- Сохраните compose-файл ниже и запустите docker compose up -d.
- Откройте http://IP-сервера:8069.
HTTPS для Odoo: обратный прокси, proxy_mode и закрытый список баз
Откройте порт 8069 только для прокси: в compose замените 8069:8069 на 127.0.0.1:8069:8069. Перед контейнером поставьте Caddy, он сам получит сертификат: В odoo.conf добавьте proxy_mode = True, чтобы Odoo доверял заголовкам X-Forwarded от прокси и не выдавал в письмах ссылки с http. Когда база создана, добавьте list_db = False: посторонним перестанут открываться выбор базы и менеджер баз.
Пользователи Odoo: как завести сотрудников и ограничить права
Сотрудников добавляют в Настройки, Пользователи и компании, Пользователи. В карточке на вкладке прав каждому приложению задаётся свой уровень: например, менеджер видит продажи, а кладовщик только склад. Приглашение уходит письмом, поэтому сначала подключите исходящую почту: без неё ссылку для первого входа придётся передавать вручную.
Odoo или Dolibarr: что ставить небольшой компании
Dolibarr это ERP и CRM на PHP: он ставится как обычный сайт, умеет счета, предложения клиентам, контакты и склад, а нужные модули включаются в настройках. Odoo построен на Python и PostgreSQL, у него больше приложений и они лучше связаны между собой, но и сервер ему нужен посерьёзнее. Если задача сводится к счетам, контактам и простому складу, Dolibarr проще поднять и обслуживать.
Копии Odoo: база, каталог вложений и обновление версии
В копию Odoo входят две части: дамп PostgreSQL и каталог вложений внутри /var/lib/odoo. Дамп делает команда docker compose exec db pg_dump -U odoo имя_базы > odoo.sql, том odoo-data сохраняйте отдельно. Куда выносить файлы с сервера, описано на странице сервер для бэкапов.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов
Данные
| Параметр | Значение |
|---|---|
| Образ Docker | odoo, теги 18.0, 19.0 и 20.0 (список на 15.10.2026) |
| База данных | PostgreSQL, в примерах образа postgres:15 |
| Порт | 8069 |
| Каталоги данных | /var/lib/odoo (данные и вложения), /etc/odoo (настройки), /mnt/extra-addons (свои модули) |
| Подключение к базе | переменные HOST, PORT, USER, PASSWORD |
Данные на 14 октября 2026.
Вопросы и ответы
Как установить Odoo на Ubuntu через Docker?
Поставьте Docker с Compose, сохраните compose-файл с образами odoo:20.0 и postgres:15, создайте config/odoo.conf с мастер-паролем и выполните docker compose up -d. Затем откройте порт 8069 и создайте базу в браузере.
Какой порт использует Odoo и как открыть его по домену?
Odoo отвечает на порту 8069. Чтобы открыть его по домену с HTTPS, поставьте перед контейнером обратный прокси (Caddy или Nginx), направьте его на 127.0.0.1:8069 и включите в odoo.conf параметр proxy_mode.
Сколько оперативной памяти нужно Odoo на VPS?
Официального минимума в описании образа нет. Для старта на 5-10 человек хватит 4 ГБ и 2 ядер (оценка редакции): в Таймвеб Клауд это MSK Ultra 50 за 5 480 ₽ в месяц на 14 октября 2026.
Чем Odoo Community отличается от Enterprise?
Community бесплатна и открыта по лицензии LGPL-3.0. В платной Enterprise есть приложения, которых в Community нет, поэтому сверяйте нужные функции до установки.
Подойдёт ли Odoo вместо Dolibarr для небольшой компании?
Да, если нужны продажи, склад, закупки и сайт в одной базе. Для одних только счетов и контактов Dolibarr проще по стеку (PHP) и по ресурсам.