Truy cập
- Mở URL:
https://<SERVER_IP> - HTTPS sử dụng một chứng chỉ tự ký.
- Cảnh báo của trình duyệt là điều bình thường trong lần truy cập đầu tiên.
- Chấp nhận cảnh báo chứng chỉ của trình duyệt.
- Bạn sẽ được chuyển hướng đến
/create-admintrong lần truy cập đầu tiên. - Tạo một tài khoản quản trị viên từ giao diện web.
- Đăng nhập bằng tài khoản quản trị viên.
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/kutt - Tệp Compose:
/root/kutt/docker-compose.yml - Tệp môi trường:
/root/kutt/.env - Cấu hình Nginx:
/etc/nginx/sites-available/kutt - Chứng chỉ SSL:
/etc/nginx/ssl/kutt.crt - Khóa riêng SSL:
/etc/nginx/ssl/kutt.key - Volume dữ liệu PostgreSQL:
/var/lib/docker/volumes/kutt_db_data_pg/_data - Volume dữ liệu Redis:
/var/lib/docker/volumes/kutt_redis_data/_data - Volume dữ liệu tùy chỉnh:
/var/lib/docker/volumes/kutt_custom/_data
Quản lý Docker
Kiểm tra trạng thái:
docker compose -f /root/kutt/docker-compose.yml ps
Xem log:
docker compose -f /root/kutt/docker-compose.yml logs -f
Khởi động lại dịch vụ:
docker compose -f /root/kutt/docker-compose.yml restart
Dừng dịch vụ:
docker compose -f /root/kutt/docker-compose.yml down
Bắt đầu dịch vụ:
docker compose -f /root/kutt/docker-compose.yml 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
Kiểm tra trạng thái:
systemctl status 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. Sửa cấu hình Nginx và thay thế cả server_name _; với tên miền của bạn (server_name <yourdomain.com>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):
vim /etc/nginx/sites-available/kutt
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ế các đường dẫn SSL trong cấu hình Nginx:
vim /etc/nginx/sites-available/kutt
# Before:
# ssl_certificate /etc/nginx/ssl/kutt.crt;
# ssl_certificate_key /etc/nginx/ssl/kutt.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/kutt/.env để đặt tên miền của bạn: DEFAULT_DOMAIN=yourdomain.com
8. Tạo lại các dịch vụ:
cd /root/kutt
docker compose up -d
9. Mở trình duyệt và truy cập: https://yourdomain.com