Доступ до Rally
- Відкрийте браузер і перейдіть за адресою:
https://<SERVER-IP>/ - Прийміть попередження SSL (самопідписаний сертифікат).
Конфігурація електронної пошти (SMTP).
Переконайтеся, що SMTP-з’єднання дозволені для цього сервера (запитайте про увімкнення SMTP-доступу).
Параметри SMTP зберігаються в: /root/rallly/config.env
Щоб оновити налаштування SMTP або електронної пошти:
- Відредагуйте файл:
nano /root/rallly/config.env - Застосувати зміни:
cd/root/rallly && docker compose up -d
Створення облікового запису адміністратора
- Зареєструйтеся, використовуючи електронну адресу адміністратора, яку ви вказали під час розгортання.
- Після входу відкрийте:
https://<SERVER-IP>/control-panel - Якщо ваша електронна адреса збігається
INITIAL_ADMIN_EMAIL, ви побачите кнопку з написом: Зробити мене адміністратором - Натисніть її, щоб стати адміністратором.
- Ви можете керувати налаштуваннями та забороняти новим користувачам реєструвати обліковий запис.
Важливі файли та директорії
- Основний каталог програм:
/root/rallly - Конфігурація середовища програми:
/root/rallly/config.env - Конфігурація Docker Compose:
/root/rallly/docker-compose.yml - Постійні дані PostgreSQL:
/var/lib/docker/volumes/rallly_db-data - Конфігурація Nginx:
/etc/nginx/sites-available/rallly.conf - SSL-сертифікати:
/etc/nginx/ssl/
Управління Сервісом
Перевірити стан контейнера:
docker compose -f /root/rallly/docker-compose.yml ps
Перезапустити ралі:
docker compose -f /root/rallly/docker-compose.yml restart
Переглянути логи:
docker compose -f /root/rallly/docker-compose.yml logs -f
Увімкнення SSL з доменом
1. Спрямуйте свій домен на IP-адресу сервера.
2. Відредагуйте /root/rallly/config.env файл для встановлення доменного імені: NEXT_PUBLIC_BASE_URL=https://your.domain.com
3. Відтворіть послуги:
cd /root/rallly/
docker compose up -d
4. Відредагуйте конфігурацію Nginx і замініть обидва server_name <IP>; з вашим доменом (<your-domain>) для блоків HTTP (порт 80) і HTTPS (порт 443):
vim /etc/nginx/sites-available/rallly.conf
5. Встановіть Certbot:
apt install -y certbot python3-certbot-nginx
6. Виконайте таку команду, щоб створити дійсний сертифікат Let’s Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Замініть шляхи SSL у конфігурації Nginx (розділ TLS):
vim /etc/nginx/sites-available/rallly.conf
# Before:
# ssl_certificate /etc/nginx/ssl/fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
8. Перезапустіть Nginx, щоб застосувати зміни:
systemctl restart nginx
9. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com