ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
อ่านเด็ค

อ่านเด็ค

Readeck เป็นระบบอ่าน-เขียน-โฮสต์เองในภายหลัง บันทึกบทความสำหรับการอ่านแบบออฟไลน์ด้วยการค้นหาข้อความแบบเต็ม การไฮไลต์ การส่งออก EPUB และที่เก็บถาวรที่มีคำอธิบายประกอบ โอเพ่นซอร์ส ไบนารี Go เดี่ยว ทางเลือก Pocket ที่ทันสมัยสำหรับผู้ใช้ที่ต้องการให้รายการเรื่องรออ่านอยู่ได้นานกว่าการปิดระบบ SaaS

เวอร์ชัน

0.21.6

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS

นาที. แรม

1 GB

ประเภท IP

IPV4, IPV6

การเข้าถึง Readeck

  1. เปิด browser และไปที่: https://<SERVER_IP>/
  2. คาดว่าจะมีคำเตือน SSL ของเบราว์เซอร์ ใบรับรองเป็นแบบลงนามด้วยตนเอง
  3. สร้างบัญชีผู้ดูแลระบบในเว็บอินเตอร์เฟสทันที

ไฟล์และไดเรกทอรีที่สำคัญ

  • ไดเรกทอรีข้อมูล Readeck: /var/lib/readeck
  • ไดเร็กทอรีการกำหนดค่า Readeck: /etc/readeck
  • Readeck ไบนารี: /usr/local/bin/readeck
  • ไฟล์บริการ Systemd: /etc/systemd/system/readeck.service
  • โฮสต์เสมือน Nginx: /etc/nginx/sites-available/readeck
  • ใบรับรอง TLS และคีย์: /etc/nginx/ssl

การจัดการบริการ

ตรวจสอบสถานะ Readeck:

systemctl status readeck

รีสตาร์ท Readeck:

systemctl restart readeck

ดูบันทึก Readeck:

journalctl -xeu readeck --no-pager -f

การจัดการ Nginx:

systemctl status nginx
systemctl restart nginx
journalctl -u nginx -f

หมายเหตุด้านความปลอดภัย

  • Readeck ทำงานในฐานะผู้ใช้ระบบที่ไม่ได้เข้าสู่ระบบ
  • เปิดใช้งานแซนด์บ็อกซ์ systemd ที่แข็งแกร่งแล้ว
  • เฉพาะพอร์ตเท่านั้น 80 และ 443 กำลังถูกเปิดเผย
  • พอร์ตบริการภายใน 8000 ไม่สามารถเข้าถึงได้จากภายนอก
  • TLS ใช้ใบรับรองที่ลงนามด้วยตนเอง

เปิดใช้งาน SSL กับโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name <IP>; กับโดเมนของคุณ (<your-domain>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/readeck

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้าง Let’s Encrypt certificate ที่ใช้ได้:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. แทนที่ SSL paths ใน Nginx config:

vim /etc/apache2/sites-available/readeck
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. รีสตาร์ท Nginx เพื่อใช้การเปลี่ยนแปลง:

systemctl restart nginx

7. เปิด browser และไปที่: https://yourdomain.com

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

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

ปรับใช้ Readeck ทันที เริ่มต้น $2.48/เดือน