OpenProject – система управления проектами с открытым исходным кодом. Она предоставляет инструменты для планирования, отслеживания прогресса, управления ресурсами и коммуникации внутри команды на протяжении всего жизненного цикла проекта.

Система управления проектами OpenProject включает в себя следующий функционал:
- отслеживание активности по проекту;
- создание и назначение задач, вех и фаз;
- построение диаграммы Ганта;
- создание kanban-досок;
- расчет времени и затрат на проект;
- создание встреч и совещаний;
- ведение форумов, wiki и документации;
- гибкую систему управления доступом и др.
Кроме того, OpenProject поддерживает интеграции с другими инструментами проектного управления и системами. Например, вы можете использовать Nextcloud в качестве файлового хранилища, подключить Github в OpenProject или настроить желаемые интеграции через вебхуки.
OpenProject от Бегета – это готовая к работе система управления проектами, установленная и настроенная на вашем сервере с доменом и SSL-сертификатом.
Состав приложения
- Ubuntu 22.04
- Docker
- OpenProject 15.2.1
- Certbot
Установка OpenProject
Перед установкой OpenProject необходимо указать следующие данные:
- Доменное имя, по которому будет доступен OpenProject. Вы можете как выбрать свой собственный домен, так и зарегистрировать новый. Помимо этого вы можете воспользоваться бесплатным доменом в зоне
.beget.app. На указанный домен будет установлен бесплатный SSL-сертификат. - Email администратора. Этот email будет использоваться для доступа к OpenProject.
- Пароль администратора. Этот пароль будет использоваться для доступа к OpenProject.
После создания виртуального сервера мы автоматически развернем и настроим OpenProject. Обычно это занимает до 5 минут. Вы получите уведомление после завершения установки.
Начало работы с OpenProject
Чтобы начать работу, перейдите по ссылке https://domain.beget.app/, где domain.beget.app – выбранный домен.

Для входа используйте логин и пароль, указанные при создании сервера, также они были отправлены на контактный email аккаунта и доступны в окне информации об установленном приложении в панели управления виртуальным сервером.
Создание проекта
Чтобы создать проект, кликните на кнопку “Выберите проект” слева сверху. В открывшемся меню нажмите на кнопку “+ Проект”.

В открывшемся окне введите название проекта и при необходимости укажите дополнительные параметры.
Вы также можете создать проект из готового шаблона. После выбора шаблона необходимо будет указать, какие параметры вы хотите скопировать в новый проект.

Для создания проекта кликните на кнопку “Сохранить”.
Добавление участников
Новые пользователи могут зарегистрироваться на странице входа https://domain.beget.app/, выбрав пункт “Создайте новую учетную запись” (администратору необходимо будет активировать нового пользователя в разделе “Администрирование” > “Пользователи и права доступа”). Кроме того, администратор может отправить приглашение на электронную почту.

Для создания приглашения перейдите в проект и в разделе “Участники” кликните на кнопку “+ Участник”. Вы можете добавить в проект как существующих пользователей, так и указать email участника и выслать приглашение.
Создание задач
В меню проекта выберите раздел “Комплекс работ”. Кликнув на кнопку “+ Создать”, вы можете создать задачу, веху или фазу.
Созданные задачи будут отражены на диаграмме Ганта.

Узнать больше о начале работы с OpenProject вы можете в официальном руководстве.
FAQ
Потому перед обновлением рекомендуем проверить наличие актуального бэкапа в разделе “Backup” либо сделайте снапшот VPS в разделе “Снапшоты”, чтобы иметь возможность откатить изменения.
Для обновления системы управления проектами OpenProject до нужной версии выполните следующие шаги:
- Подключитесь к серверу по SSH.
- Перейдите в директорию OpenProject командой
cd /opt/beget/openproject. - Откройте файл
.envв любом текстовом редакторе. - Найдите строку
TAG=13.X.Xи измените в ней версию OpenProject на нужную, сохраните изменения и закройте файл.
Пример изменений:TAG=13.4.1 - Скачайте образ новой версии командой
docker compose pull. - Остановите работу текущей версии OpenProject командой
docker compose down. - Запустите новую версию OpenProject командой
docker compose up -d. - Подождите 2–5 минут, пока OpenProject выполнит миграцию на новую версию и запустится.
- Проверьте работу OpenProject на новой версии.
В разделе “Администрирование” > “Письма и уведомления” выберите раздел “Уведомления по электронной почте”.
Введите следующие данные:
- “Адрес электронной почты выпуска” – ваш email
- “Метод доставки электронной почты” – SMTP
- “SMTP-сервер” –
smtp.beget.com - “SMTP-порт” –
465 - “SMTP HELO домен” – домен, с которого идет отправка
- “SMTP-аутентификация” – login
- “Имя пользователя SMTP” – ваш email
- “SMTP-пароль” – пароль от ящика
- “Использовать SSL-подключение” – ставим галочку
Нажмите на кнопку “Сохранить”.
Чтобы протестировать отправку, нажмите на кнопку “Отправить тестовое сообщение”.
Файлы OpenProject располагаются в директории /opt/beget/openproject:
- в файле
.envрасполагаются переменные окружения для всех контейнеров; - конфигурация контейнеров находится в файле
/opt/beget/openproject/docker-compose.yml.
Для перезапуска OpenProject вам необходимо:
- Подключиться к вашему серверу по SSH.
- Перейти в директорию OpenProject командой
cd /opt/beget/openproject. - Выполнить команду
docker-compose restart.
Все журналы перенаправляются в стандартный поток вывода контейнеров сервисов, вы можете посмотреть его при помощи команды docker-compose logs -f --tail 1000 для всех контейнеров, где 1000 – количество строк, либо командой docker logs -f --tail 1000 <id контейнера> для конкретного контейнера.
Узнать ID контейнера можно командой docker ps.
