Доступ до Rallly
- Відкрийте браузер і перейдіть за адресою:
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, ви побачите кнопку: Make me an admin - Натисніть її, щоб отримати права адміністратора.
- Ви можете керувати налаштуваннями та забороняти реєстрацію нових користувачів.
Важливі файли та директорії
- Головна директорія застосунку:
/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
Перезапустити Rallly:
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