Задание: DevOps. Установить BookStack и OpenProject на VPS (Дистанционная работа)
Необходимо установить на поддоменах BookStack и OpenProject.
BookStack для внутренней документации проекта.
OpenProject для управления разработкой и проектами.
На поддоменах:
wiki.domainname.com → BookStack
pm.domainname.com → OpenProject
Исходные данные
VPS
Ubuntu 24.04 LTS
Необходимо выполнить
1. DNS
Помочь или настроить DNS-записи для:
wiki.domainname.com
pm.domainname.com
2. BookStack
Развернуть BookStack через Docker Compose.
Настроить:
контейнер BookStack
контейнер БД (MySQL 8)
постоянное хранение данных (volumes)
3. OpenProject
Развернуть OpenProject на поддомене:
pm.domainname.com
установка через Docker
4. HTTPS
Настроить SSL Let's Encrypt для:
wiki.domainname.com
pm.domainname.com
Настроить автоматическое продление сертификатов.
5. Backup
Настроить ежедневный backup:
BookStack
база данных
конфигурация
пользовательские файлы
OpenProject
база данных
конфигурация
Срок хранения резервных копий: минимум 7 дней
6. Администраторы
Создать административные учетные записи.
Передать:
URL
логины
временные пароли
7. Передача проекта
Передать:
docker-compose.yml
инструкции по обновлению
инструкции по восстановлению из backup
инструкции по добавлению пользователей
После завершения работ:
- отключить root-доступ по паролю (если возможно)
- использовать отдельного пользователя для администрирования
- удалить временные учетные записи
- предоставить список открытых портов
- предоставить список работающих контейнеров
Данный VPS используется исключительно для:
документации проекта (BookStack)
управления проектами и разработкой (OpenProject)