Требования
Что нужно подготовить перед установкой
Сервер
- 4 ядра CPU и 8 ГБ оперативной памяти.
ПО
- Docker и Docker Compose v2.17.3 или новее.
- Доступ к реестру образов
images.updates.yonote.ruс сервера.
Домены
Приложение и его компоненты должны быть доступны на одном домене с разными поддоменами. Пример для домена domain.ru:
| Компонент | Адрес |
|---|---|
| Yonote | http://domain.ru |
| Keycloak | http://auth.domain.ru |
| Хранилище файлов (SeaweedFS) | http://s3.domain.ru |
| Консоль хранилища (по желанию) | http://s3-admin.domain.ru |
Все имена должны указывать на сервер, где запущен nginx. Пользователи и сам сервер должны одинаково их разрешать.
Прочее
- Порт
80на сервере свободен (для HTTPS добавится443, см. Настройка HTTPS). - Лицензионный ключ. Триал можно получить за 5 минут.
- Доступ к SMTP-серверу, если нужны почтовые уведомления.
- Node.js и npm (на любом компьютере) нужны один раз, чтобы сгенерировать ключи Web Push (см. Установка).
- Утилиты
curlиunzipна сервере.