Простая установка/обновление/удаление Odoo 19 на Debian 13

morikoff 774a7909dc fix: Исправление полного удаления PosgreSQL 2 小时之前
.gitignore 2636aa93ed chore: Добавлен .gitignore 3 小时之前
README.md 7b56f0d64e chor: Добавил поток мысли 2 小时之前
odoo19_install_debian13.sh 774a7909dc fix: Исправление полного удаления PosgreSQL 2 小时之前

README.md

odoo19_install_debian13


Простая {установка|обновление|удаление} Odoo 19 на Debian 13

  • автоматический выбор свежего архива odoo_19.0+e.*.tar.gz

  • распаковка clean-enterprise-19.0.zip (если есть)

  • PostgreSQL 16 из официального репозитория (кластер создаётся автоматически)

  • wkhtmltopdf с проверкой и установкой шрифтов для кириллицы

  • venv, systemd, конфиг в /etc/odoo/


Использование:

sudo ./odoo19_install_debian13.sh {install|update|uninstall}

Важно при запуске скрипта убедиться, что около лежат следующие файлы (* - замещаемы символы):

  • odoo_19.0+e.*.tar.gz (обязательно)

  • clean-enterprise-19.0.zip


Для тех кто в танке

Клонировать репо себе в тот каталог куда надо, просто будьте в нём:

# если вы в домашнем каталоге, то репо создаст папку `odoo19_install`

# для публичного репо клонирование так:
git clone https://git.morikoff.ru/morikoff/odoo19_install.git

# для закрытого по ключам ssh клонирование так:
git clone ssh://git@git.morikoff.ru:10022/morikoff/odoo19_install.git

# переходим в каталог репо
cd odoo19_install

# проверяем состав файлов репо
ls -la

На всякий случай сделайте скрипт исполняемым:

chmod +x odoo19_install_debian13.sh

Читайте справку:

cat README.md

Проверить последние коммиты в этом репо, чтобы узнать, что изменилось:

git log --oneline

Видите, что репо обновился, как к себе забрать новое?

# зайдите у себя в каталог репо 
cd odoo19_install
# вытяните к себе всё новое
git pull origin master

Ответы на некоторые вопросы, почему так, а не иначе

Почему используется PostgreSQL 16, а не 17

Причина, по которой в скрипте используется PostgreSQL 16, а не 17, — это осознанный выбор в пользу стабильности и совместимости (обе версии полностью поддерживаются Odoo 19):

  • Минимальные требования: Odoo 19 требует PostgreSQL 13 и выше. Таким образом, PostgreSQL версии 16 и 17 технически подходят.

  • Стабильность (Debian 13): PostgreSQL 16 — это версия, которая по умолчанию поставляется с Debian 13 (Trixie) и официально поддерживается вендором. Это гарантирует максимальную стабильность и совместимость на вашем сервере

  • Производительность (PG 17): PostgreSQL 17 предлагает улучшения производительности, но его установка на Debian 13 потребовала бы подключения стороннего репозитория, что увеличивает риск несовместимости.

  • Будущее: В перспективе, по мере выхода обновлений для Debian 13, можно будет рассмотреть переход на PostgreSQL 17 как на штатную версию.

  • Если критичны функции PostgreSQL 17 (например, pgvector для AI-модулей), всё в ваших руках -- можете адаптировать скрипт для ваших потребностей.


Конец