Truy cập SparkyFitness
- Mở:
https://<SERVER_IP> - Chấp nhận cảnh báo chứng chỉ tự ký.
- Đăng ký để tạo tài khoản mới.
- Tài khoản đăng ký đầu tiên sẽ được cấp quyền quản trị viên.
Đăng ký người dùng
Đăng ký người dùng được bật theo mặc định.
Để tắt đăng ký mới, hãy chỉnh sửa /root/sparkyfitness/.env và đặt SPARKY_FITNESS_DISABLE_SIGNUP=true.
Áp dụng thay đổi:
cd /root/sparkyfitness
docker compose up -d
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/sparkyfitness - File Docker Compose:
/root/sparkyfitness/docker-compose.yml - Tệp môi trường:
/root/sparkyfitness/.env - Dữ liệu PostgreSQL:
/root/sparkyfitness/postgresql - Tệp người dùng tải lên:
/root/sparkyfitness/uploads - Bản sao lưu ứng dụng:
/root/sparkyfitness/backup - Cấu hình Nginx:
/etc/nginx/sites-available/sparkyfitness - Chứng chỉ SSL:
/etc/nginx/ssl/sparkyfitness.crt - Khóa riêng SSL:
/etc/nginx/ssl/sparkyfitness.key
Quản lý Container
Xem các container:
docker ps
Xem log:
cd /root/sparkyfitness
docker compose logs -f
Khởi động lại các dịch vụ:
cd /root/sparkyfitness
docker compose restart
Dừng dịch vụ:
cd /root/sparkyfitness
docker compose down
Bắt đầu dịch vụ:
cd /root/sparkyfitness
docker compose up -d
Quản lý Nginx
Cấu hình kiểm thử:
nginx -t
Khởi động lại Nginx:
systemctl restart nginx
Tải lại Nginx:
systemctl reload nginx
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 cấu hình Nginx và thay thế server_name _; với tên miền của bạn (server_name <your-domain>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):
vim /etc/nginx/sites-available/sparkyfitness
3. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
4. 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
5. Thay thế đường dẫn SSL trong cấu hình Nginx :
vim /etc/nginx/sites-available/sparkyfitness
# Before:
# ssl_certificate /etc/nginx/ssl/sparkyfitness.crt;
# ssl_certificate_key /etc/nginx/ssl/sparkyfitness.key;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. Tải lại Nginx để áp dụng các thay đổi:
systemctl reload nginx
7. Chỉnh sửa /root/sparkyfitness/.env để đặt tên miền của bạn: SPARKY_FITNESS_FRONTEND_URL=https://yourdoamin.com
8. Tạo lại các dịch vụ:
cd /root/sparkyfitness
docker compose up -d
9. Mở trình duyệt và truy cập: https://yourdomain.com