ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
RSS-Bridge

RSS-Bridge

RSS-Bridge คือเว็บแอปพลิเคชันแบบ self-hosted ที่สร้างฟีด RSS และ Atom ให้กับเว็บไซต์ที่ไม่มีฟีด พร้อมบริดจ์สำหรับเว็บไซต์หลายร้อยตัวในตัว เป็นสาธารณสมบัติ (Unlicense) พร้อมดาว GitHub กว่า 9,000 ดวง

ภาพรวม

9.1k

GitHub stars

342

การติดตั้งที่ใช้งานอยู่

สัญญาอนุญาต Unlicense เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

การเข้าถึง

  • เปิด 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

เพิ่มเติมใน Self Hosted

แอปที่เกี่ยวข้อง

Deploy RSS-Bridge now. เริ่มต้น $2.48/เดือน