Truy cập FreshRSS
- Mở trên trình duyệt của bạn:
https://<IP> - Chứng chỉ SSL tự ký được cài đặt theo mặc định.
- Trình duyệt của bạn sẽ hiển thị cảnh báo chứng chỉ khi truy cập lần đầu. Tiến hành đến trang web để tiếp tục.
Đăng nhập
Thông tin xác thực được lưu trữ trong: /root/freshrss/.env
Lấy thông tin xác thực:
grep -E 'ADMIN_(USERNAME|PASSWORD)' /root/freshrss/.env
Thông tin xác thực có thể được thay đổi sau khi đăng nhập.
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/freshrss - Tệp Compose:
/root/freshrss/docker-compose.yml - Tệp môi trường:
/root/freshrss/.env - Cấu hình Nginx:
/etc/nginx/sites-available/freshrss - Chứng chỉ SSL:
/etc/nginx/ssl/freshrss.crt - Khóa SSL:
/etc/nginx/ssl/freshrss.key - Volume dữ liệu:
/var/lib/docker/volumes/freshrss_data/ - Volume Tiện ích mở rộng:
/var/lib/docker/volumes/freshrss_extensions/ - Volume Cơ sở Dữ liệu:
/var/lib/docker/volumes/freshrss_db/
Quản lý Stack
Chuyển vào thư mục cài đặt:
cd /root/freshrss
Bắt đầu:
docker compose up -d
Dừng:
docker compose down
Khởi động lại:
docker compose restart
Nhật ký:
docker compose logs -f
Quản lý Nginx
Check configuration:
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. 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/freshrss
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/freshrss
# Before:
# ssl_certificate /etc/nginx/ssl/freshrss.crt;
# ssl_certificate_key /etc/nginx/ssl/freshrss.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/freshrss/.env để đặt tên miền của bạn: BASE_URL=https://yourdoamin.com
8. Tạo lại các dịch vụ:
cd /root/freshrss
docker compose up -d
9. Mở trình duyệt và truy cập: https://yourdomain.com