Truy cập Rallly
- Mở trình duyệt và truy cập:
https://<SERVER-IP>/ - Chấp nhận cảnh báo SSL (chứng chỉ tự ký).
Cấu hình email (SMTP)
Đảm bảo kết nối SMTP được cho phép trên máy chủ này (yêu cầu bật quyền truy cập SMTP).
Cài đặt SMTP được lưu tại: /root/rallly/config.env
Để cập nhật SMTP hoặc cài đặt email:
- Chỉnh sửa file:
nano /root/rallly/config.env - Áp dụng thay đổi
cd/root/rallly && docker compose up -d
Tạo Tài Khoản Quản Trị
- Đăng ký bằng email quản trị bạn đã cung cấp trong quá trình triển khai.
- Sau khi đăng nhập, mở:
https://<SERVER-IP>/control-panel - Nếu email của bạn khớp với
INITIAL_ADMIN_EMAIL, bạn sẽ thấy một nút có nhãn: Make me an admin - Nhấn vào đó để trở thành quản trị viên.
- Bạn có thể quản lý cài đặt và ngăn người dùng mới đăng ký tài khoản.
Các tệp và thư mục quan trọng
- Thư mục ứng dụng chính:
/root/rallly - Cấu hình môi trường ứng dụng:
/root/rallly/config.env - Docker Cấu hình Compose:
/root/rallly/docker-compose.yml - Dữ liệu lưu trữ PostgreSQL:
/var/lib/docker/volumes/rallly_db-data - Cấu hình Nginx:
/etc/nginx/sites-available/rallly.conf - Chứng chỉ SSL:
/etc/nginx/ssl/
Quản lý dịch vụ
Kiểm tra trạng thái container:
docker compose -f /root/rallly/docker-compose.yml ps
Khởi động lại Rallly:
docker compose -f /root/rallly/docker-compose.yml restart
Xem nhật ký:
docker compose -f /root/rallly/docker-compose.yml logs -f
Kích hoạt SSL với tên miền
1. Trỏ tên miền của bạn về địa chỉ IP của máy chủ.
2. Chỉnh sửa /root/rallly/config.env để đặt tên miền của bạn: NEXT_PUBLIC_BASE_URL=https://your.domain.com
3. Tạo lại các dịch vụ:
cd /root/rallly/
docker compose up -d
4. Chỉnh sửa cấu hình Nginx và thay thế cả hai server_name <IP>; với tên miền của bạn (<your-domain>) cho cả HTTP (cổng 80) và HTTPS (cổng 443) như sau:
vim /etc/nginx/sites-available/rallly.conf
5. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
6. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Thay thế đường dẫn SSL trong cấu hình Nginx (phần 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. Khởi động lại Nginx để áp dụng thay đổi:
systemctl restart nginx
9. Mở trình duyệt và truy cập: https://yourdomain.com