การเข้าถึง
- เปิด browser และไปที่:
https://<SERVER_IP> - คาดว่าจะมีคำเตือน SSL ของ browser (self-signed certificate)
- ต้องมีการยืนยันตัวตน (Basic Auth popup)
- วิธียืนยันตัวตน: HTTP Basic Auth
- ข้อมูล credentials ถูกเก็บอย่างปลอดภัยใน:
/root/.cloudzy-creds
ไฟล์และไดเรกทอรีที่สำคัญ
- เส้นทางการติดตั้ง:
/root/rss-bridge - ไฟล์ Compose:
/root/rss-bridge/docker-compose.yml - ไดเรกทอรีการกำหนดค่า:
/root/rss-bridge/config - ไฟล์ข้อมูลประจำตัว:
/root/.rss-bridge-creds - การตั้งค่า Nginx:
/etc/nginx/sites-available/rss-bridge - ไฟล์ Basic Auth:
/etc/nginx/.rss-bridge.htpasswd - ใบรับรอง SSL:
/etc/nginx/ssl/rss-bridge.crt - คีย์ SSL:
/etc/nginx/ssl/rss-bridge.key
หมายเหตุ
- คุณสามารถวางไฟล์ที่กำหนดเอง
config.ini.phpและบริดจ์ลงใน/root/rss-bridge/config. - Only Nginx ฟังบนพอร์ตสาธารณะ
- การเข้าถึงได้รับการป้องกันด้วย Basic Auth
- TLS ใช้ใบรับรองแบบ self-signed
- ข้อมูลรับรองความถูกต้องถูกจัดเก็บด้วยสิทธิ์การเข้าถึงที่จำกัด
การจัดการ Docker
ตรวจสอบคอนเทนเนอร์
docker ps
ดู logs:
docker logs -f rss-bridge
รีสตาร์ทบริการ:
cd /root/rss-bridge
docker compose restart
หยุดบริการ:
cd /root/rss-bridge
docker compose down
เริ่มบริการ:
cd /root/rss-bridge
docker compose up -d
เปิดใช้งาน SSL กับโดเมน
1. ชี้โดเมนของคุณไปยัง IP ของ server
2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name _; กับโดเมนของคุณ (server_name <yourdomain.com>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:
vim /etc/nginx/sites-available/rss-bridge
3. ติดตั้ง Certbot:
apt install -y certbot python3-certbot-nginx
4. รันคำสั่งต่อไปนี้เพื่อสร้างใบรับรอง Let's Encrypt ที่ถูกต้อง:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. แทนที่ SSL paths ใน Nginx config:
vim /etc/nginx/sites-available/rss-bridge
# Before:
# ssl_certificate /etc/nginx/ssl/rss-bridge.crt;
# ssl_certificate_key /etc/nginx/ssl/rss-bridge.key;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. โหลด Nginx ใหม่เพื่อใช้การเปลี่ยนแปลง:
systemctl reload nginx
7. เปิด browser และไปที่: https://yourdomain.com