-
Установить пакеты
sudo apt update
sudo apt install nginx certbot python3-certbot-nginx
-
Скопировать nginx.conf в директорию
/etc/nginx/sites-available
и назвать по примеруexample.com.conf
, переименовать пути к папкам внутри файла, проверить правильность файлаsudo nginx -t
-
Перезагрузить nginx
sudo systemctl reload nginx
-
Настроить брандмауэр
sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
-
Настройка SSL сертификата
sudo certbot --nginx -d example.com
-
Склонировать репозиторий backend в папку /backend
-
Настроить
.env-prod
файл -
Заменить путь в
docker-compose.yaml
в разделеvolumes
-
Склонировать репозиторий admin-frontend в папку /admin
-
Склонировать репозиторий public-frontend в папку /public
-
Выполнить команду
docker compose build
-
Выполнить команду
docker compose up
P.S. Meilisync вроде как не настроен вообще в коде