Установка Odoo на свой сервер
Установка Odoo на свой сервер идёт через официальный образ Docker: контейнер Odoo слушает порт 8069 и подключается к отдельному контейнеру PostgreSQL. Odoo это набор приложений на одной базе: CRM, продажи, склад, закупки и счета, а версия Community бесплатна и открыта по лицензии LGPL-3.0.
Ответ за 30 секунд
Для команды до 10 человек на CRM и продажах хватит 2 ядер и 4 ГБ памяти (оценка редакции). Берите образ odoo:20.0 с PostgreSQL, задайте мастер-пароль в odoo.conf и храните копии базы вместе с каталогом вложений: дамп без файлов восстановит счета без приложенных документов.
Облачный сервер с почасовой оплатой: поставьте Odoo на пробу, а если подойдёт, расширьте ресурсы без переезда.
Какие требования у Odoo к серверу и PostgreSQL8069порт Odoo в контейнере
18, 19, 20ветки в официальном образе
LGPL-3.0лицензия Community
01 · 1 мин
Что входит в Odoo Community и чем он отличается от Enterprise#
Приложения Odoo включаются по одному, и все работают с общей базой клиентов, товаров и документов. Начать можно с CRM, а склад и закупки добавить позже, не переезжая на другую систему.
Community распространяется бесплатно. Платная Enterprise содержит дополнительные приложения, которых в бесплатной версии нет, поэтому до внедрения сверьте список нужных функций с составом Community. Сравнение с отдельными CRM лежит на странице self hosted CRM, а похожая по задачам система на другом фреймворке описана в разборе ERPNext.
Российский учёт
Откройте список модулей и найдите локализацию под российские УПД и НДС. Если её нет, бухгалтерию придётся вести отдельно, например в 1С (сервер под 1С), а Odoo оставить под продажи и склад.
Инструмент · 1 мин
Какие требования у Odoo к серверу и PostgreSQL#
| Параметр | Значение |
|---|---|
| Образ 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 |
Для старта на пять-десять человек берите 4 ГБ памяти и 2 ядра. Это готовая конфигурация MSK Ultra 50 за 5 480 ₽ в месяц на 14 октября 2026. Если база вырастет, вынесите её в управляемый PostgreSQL, и копиями базы займётся провайдер.
Какой сервер взять под Odoo
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Odoo в Docker с PostgreSQL по шагам#
- Установите 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. Odoo предложит создать базу: имя, почта и пароль первого пользователя, язык и страна. Галочку демо-данных в рабочей базе не ставьте. - Установите приложения из каталога: для начала CRM и Продажи.
services:
odoo:
image: odoo:20.0
restart: always
depends_on:
- db
ports:
- '8069:8069'
environment:
HOST: db
USER: odoo
PASSWORD: замените-пароль
volumes:
- odoo-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
db:
image: postgres:15
restart: always
environment:
POSTGRES_DB: postgres
POSTGRES_USER: odoo
POSTGRES_PASSWORD: замените-пароль
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
odoo-data:
pgdata:
Пароль в блоке odoo и пароль в блоке db должны совпадать. Каталог addons нужен для сторонних модулей: положите модуль туда, перезапустите контейнер и обновите список приложений.
04 · 1 мин
HTTPS для Odoo: обратный прокси, proxy_mode и закрытый список баз#
Откройте порт 8069 только для прокси: в compose замените 8069:8069 на 127.0.0.1:8069:8069. Перед контейнером поставьте Caddy, он сам получит сертификат:
odoo.example.ru {
reverse_proxy 127.0.0.1:8069
}
В odoo.conf добавьте proxy_mode = True, чтобы Odoo доверял заголовкам X-Forwarded от прокси и не выдавал в письмах ссылки с http.
Когда база создана, добавьте list_db = False: посторонним перестанут открываться выбор базы и менеджер баз. Раньше этого делать нельзя, иначе создать первую базу будет негде. Для нескольких баз на одном домене подойдёт параметр --db-filter, пример из описания образа: --db-filter=odoo_db_.*.
05 · 1 мин
Пользователи Odoo: как завести сотрудников и ограничить права#
Сотрудников добавляют в Настройки, Пользователи и компании, Пользователи. В карточке на вкладке прав каждому приложению задаётся свой уровень: например, менеджер видит продажи, а кладовщик только склад.
Приглашение уходит письмом, поэтому сначала подключите исходящую почту: без неё ссылку для первого входа придётся передавать вручную. Первому пользователю, который создал базу, сразу смените пароль на длинный и включите для него двухфакторный вход.
06 · 1 мин
Odoo или Dolibarr: что ставить небольшой компании#
Dolibarr это ERP и CRM на PHP: он ставится как обычный сайт, умеет счета, предложения клиентам, контакты и склад, а нужные модули включаются в настройках. Odoo построен на Python и PostgreSQL, у него больше приложений и они лучше связаны между собой, но и сервер ему нужен посерьёзнее.
Если задача сводится к счетам, контактам и простому складу, Dolibarr проще поднять и обслуживать. Если вы планируете в одной базе вести продажи, закупки, склад и сайт, берите Odoo. А когда нужна только база клиентов с почтой и сделками, хватит лёгкой CRM: EspoCRM.
07 · 1 мин
Копии Odoo: база, каталог вложений и обновление версии#
В копию Odoo входят две части: дамп PostgreSQL и каталог вложений внутри /var/lib/odoo. Дамп делает команда docker compose exec db pg_dump -U odoo имя_базы > odoo.sql, том odoo-data сохраняйте отдельно. Куда выносить файлы с сервера, описано на странице сервер для бэкапов.
Менеджер баз Odoo тоже умеет выгружать архив с базой и вложениями, но после list_db = False он закрыт, поэтому ночную копию лучше настроить по расписанию снаружи.
В списке тегов образа есть датированный, например 20.0-20261015: закрепите его, и обновление не произойдёт само. Смена ветки с 18.0 на 19.0 не сводится к замене образа, потому что меняется схема базы: переход проверяйте на копии.
08 · 1 мин
Вопросы об установке Odoo#
Как установить 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) и по ресурсам.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Описание образа Odoo в Docker Official Images: теги, тома, переменные подключения, github.com/docker-library/docs/blob/master/odoo/README.md, проверено 16 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов