Truy cập cuộc biểu tình
- Mở trình duyệt và đi đến:
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 server này (yêu cầu bật quyền SMTP).
Cài đặt SMTP được lưu trữ trong: /root/rallly/config.env
Để cập nhật cài đặt SMTP hoặc email:
- Chỉnh sửa tập tin:
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ị viên bạn đã cung cấp trong quá trình triển khai.
- Sau khi đăng nhập, hãy mở:
https://<SERVER-IP>/control-panel - Nếu email của bạn khớp
INITIAL_ADMIN_EMAIL, bạn sẽ thấy một nút có nhãn: Đặt tôi làm quản trị viên - Nhấp vào nó để 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.
File 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 - Cấu hình Docker Compose:
/root/rallly/docker-compose.yml - Dữ liệu liên tục của 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 vùng chứa:
docker compose -f /root/rallly/docker-compose.yml ps
Khởi động lại cuộc biểu tình:
docker compose -f /root/rallly/docker-compose.yml restart
Xem log:
docker compose -f /root/rallly/docker-compose.yml logs -f
Kích hoạt SSL với một tên miền
1. Trỏ tên miền của bạn về IP máy chủ.
2. Chỉnh sửa /root/rallly/config.env tập tin để đặ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ả block HTTP (cổng 80) và HTTPS (cổng 443):
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 đườ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 các thay đổi:
systemctl restart nginx
9. Mở trình duyệt và truy cập: https://yourdomain.com