После создания сервера OpenProject разворачивается сам за 7-8 минут: официальный образ openproject/openproject:17.8.0-slim (Docker) + PostgreSQL, снаружи - Caddy с автоматическим HTTPS на magic-DNS домене. Администратор заведен сразу, интерфейс на русском языке - вручную ничего настраивать не нужно.

Что внутри

  • OpenProject 17.8.0-slim (Ruby on Rails, Angular) - диаграмма Ганта, пакеты работ, доски, бэклоги, бюджеты и учет трудозатрат, вики, совещания.
  • PostgreSQL 17.11 - база проектов и задач.
  • memcached - кэш приложения.
  • hocuspocus 17.8.0 - сервер совместного редактирования (несколько человек правят описание задачи одновременно).
  • Caddy - reverse-proxy и авто-TLS (Let's Encrypt).

Важно

  • Бесплатна вся операционная часть. Диаграмма Ганта, пакеты работ, все типы досок, бэклоги, бюджеты и учет трудозатрат, вики и совещания - в ядре Community и бесплатны без ограничения по пользователям.
  • За Enterprise-токеном вендора остаются надстройки: сравнение базовых планов Ганта, экспорт Ганта в PDF, портфель проектов, ресурсное планирование, team planner, MCP-сервер для ИИ-агентов и SSO. Без токена это не поломка, а лицензия - продукт сам сообщает об этом в интерфейсе при попытке открыть такую функцию.
  • Не все платные функции предлагают купить токен - team planner, например, без токена отдает страницу 404, а не апсейл.
  • Система создается пустой, демо-проекта нет: после входа нажмите «+Проект» и включите нужные модули.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.204 -> https://45-15-159-204.fatmetal.net/.
  2. Администратор admin заведен установкой, пароль - тот же, что для входа на сервер по SSH.
  3. После входа нажмите «+Проект» и выберите нужные модули (Гант, доски, бюджеты, бэклоги) - демо-данных нет, система пустая.

Свой домен

Наведите A-запись домена на IP этого сервера, впишите домен в DOMAIN= (/etc/openproject-mp/params.env) и запустите bash /opt/openproject-mp/install.sh еще раз - скрипт идемпотентен, Caddy перевыпустит сертификат под новый домен. Полная инструкция (обновление версии, бэкап базы и вложений) - на сервере: cat /root/openproject-credentials.txt.

Требования

Стек в простое занимает около 2,2 ГиБ RAM (замер на живом стенде - самый тяжелый продукт линейки управления проектами, в восемь раз больше нашего же Redmine с его 267 МиБ), образы - 2,9 ГБ. Тариф CPU4-RAM8-DISK100: апстрим официально требует четыре ядра, а фикс с двумя (CPU2-RAM4-DISK50) под это не подходит.

Подробный разбор с замерами и скриншотами