Success
คำตอบสั้น ๆ: การตั้งค่าเซิร์ฟเวอร์ OPDS บน iPhone หรือ iPad ทำได้โดยติดตั้งแอปอ่านหนังสือที่รองรับ OPDS เปิดส่วนคลังหนังสือหรือแคตตาล็อก เพิ่มแคตตาล็อกใหม่ วางที่อยู่ OPDS แบบเต็มของเซิร์ฟเวอร์ (เช่น http://192.168.1.10:8080/opds สำหรับ Calibre Content Server ไม่ใช่แค่หมายเลข IP) ตั้งชื่อให้มัน แล้วใส่ชื่อผู้ใช้และรหัสผ่านเฉพาะเมื่อเซิร์ฟเวอร์ร้องขอเท่านั้น บันทึก แล้วแอปจะแสดงรายการหนังสือทุกเล่มบนเซิร์ฟเวอร์นั้น พร้อมให้ดาวน์โหลดและอ่านแบบออฟไลน์ ความผิดพลาดที่พบบ่อยที่สุดคือการลืมพาธ /opds หรือลืมหมายเลขพอร์ต
OPDS ฟังดูเหมือนเรื่องที่ต้องมีพื้นฐานด้านเซิร์ฟเวอร์ที่บ้านถึงจะแตะได้ แต่จริง ๆ แล้วใช้เวลาราวสองนาทีเมื่อคุณรู้สองสิ่งที่ทำให้ทุกคนสะดุด นั่นคือพาธที่เซิร์ฟเวอร์แต่ละตัวคาดหวัง และวิธีที่แต่ละตัวจัดการการเข้าสู่ระบบ คู่มือนี้จะพาคุณเพิ่มแคตตาล็อกแรกตั้งแต่ต้นจนจบ ขั้นตอนที่แม่นยำภายในแอป รูปแบบ URL ของเซิร์ฟเวอร์ทั่วไปทุกตัว รายชื่อสั้น ๆ ของแคตตาล็อกสาธารณะที่ผมตรวจสอบ URL ด้วยมือขณะเขียน และรายการแก้ปัญหาจริงสำหรับตอนที่ไม่มีอะไรปรากฏขึ้นมาเลย
หมายเหตุจากผม: ผมชื่อ Petr Jahoda และผมทำ justRead การเชื่อมต่อ OPDS ทุกแบบที่อธิบายไว้ที่นี่ผมตั้งค่าด้วยตัวเอง บนเซิร์ฟเวอร์จริงและ iPhone จริง ไม่ได้ถอดความมาจากสเปก กับดักที่อยู่ด้านล่างคือกับดักที่ผมเจอมาจริง ๆ
คู่มือนี้ถูกเขียนใหม่ทั้งหมดและขยายความในเดือนกรกฎาคม 2026 โดย URL ของแคตตาล็อกสาธารณะทุกรายการถูกทดสอบซ้ำในวันที่เผยแพร่ เพื่อไม่ให้คุณถูกส่งไปยังฟีดที่ตายแล้ว
OPDS คืออะไรกันแน่
OPDS ย่อมาจาก Open Publication Distribution System เป็นมาตรฐานเรียบง่ายที่ให้แอปอ่านหนังสือเรียกดูและดาวน์โหลดหนังสือจากเซิร์ฟเวอร์ วิธีนึกภาพที่ชัดที่สุดคือ OPDS เป็น RSS สำหรับหนังสือ โปรแกรมอ่าน RSS ชี้ไปที่ที่อยู่ฟีดหนึ่งแล้วแสดงบทความใหม่ทุกชิ้นจากแหล่งนั้น ส่วนโปรแกรมอ่าน OPDS ชี้ไปที่ URL ของแคตตาล็อกหนึ่งแล้วแสดงหนังสือทุกเล่มที่เซิร์ฟเวอร์มี พร้อมปก ผู้แต่ง คำอธิบาย และลิงก์ดาวน์โหลด คุณแตะที่หนังสือ มันจะดาวน์โหลดลงเครื่อง แล้วคุณก็อ่านแบบออฟไลน์ได้
เพราะมันเป็นมาตรฐานเปิด ไม่ใช่แอปของบริษัทใดบริษัทหนึ่ง โปรแกรมอ่านตัวเดียวกันจึงเชื่อมต่อกับแหล่งที่แตกต่างกันอย่างมากได้ผ่านกลไกเดียวกัน ห้องสมุดสาธารณสมบัติอย่าง Project Gutenberg เซิร์ฟเวอร์สื่อที่บ้าน และคอลเลกชัน Calibre ของคุณเอง ล้วนพูดภาษาเดียวกัน ไม่มีอะไรถูกล็อกไว้กับร้านค้าหรือบัญชีใด
มีสองเวอร์ชันที่คุณจะได้เจอ
- OPDS 1.2 คือเวอร์ชันที่แทบทุกอย่างพูดกันในทุกวันนี้ มันสร้างบน Atom ซึ่งเป็นรูปแบบฟีด XML ดังนั้นแคตตาล็อกก็คือเอกสาร XML ที่ระบุรายการหนังสือและหมวดย่อย เมื่อมีคนส่ง URL แบบ OPDS ให้คุณในปี 2026 แทบจะเป็น 1.2 เสมอ
- OPDS 2.0 คือการเขียนใหม่ของแนวคิดเดียวกันโดยใช้ JSON สะอาดกว่าสำหรับนักพัฒนาและเริ่มปรากฏให้เห็น (เช่น Komga ให้บริการทั้งสองแบบ) แต่การนำไปใช้ยังอยู่ในช่วงต้น คุณไม่จำเป็นต้องเลือก โปรแกรมอ่านที่ดีจะเจรจาเวอร์ชันให้คุณเอง และในทางปฏิบัติคุณจะใช้ 1.2
สิ่งที่ต้องมีก่อนเริ่ม
การเชื่อมต่อกับแคตตาล็อก OPDS ใด ๆ ต้องใช้ข้อมูลเพียงสองอย่าง และบ่อยครั้งใช้แค่อย่างแรก
- URL ของแคตตาล็อก นี่คือปลายทาง OPDS และมักลงท้ายด้วย
/opdsหรือพาธคล้ายกัน สำหรับแคตตาล็อกสาธารณะ โครงการนั้นจะประกาศ URL ไว้บนเว็บไซต์ของตน สำหรับเซิร์ฟเวอร์ของคุณเอง มันคือที่อยู่ของเซิร์ฟเวอร์บวกกับพาธ OPDS ที่ซอฟต์แวร์ตัวนั้นใช้ (นี่คือจุดที่การตั้งค่าส่วนใหญ่ล้มเหลว และมีหัวข้อเต็ม ๆ เรื่องนี้อยู่ด้านล่าง) - ชื่อผู้ใช้และรหัสผ่าน เฉพาะเมื่อเซิร์ฟเวอร์ต้องการ แคตตาล็อกสาธารณะมักเปิดให้ใช้ได้เลย ส่วนเซิร์ฟเวอร์ส่วนตัว เช่น Calibre หรือ Komga ของคุณเอง อาจต้องเข้าสู่ระบบ ถ้าเป็นเช่นนั้น คุณกรอกครั้งเดียวแล้วแอปจะจำไว้
นั่นคือทั้งหมด ไม่ต้องมีบัญชีจากบุคคลที่สาม ไม่ต้องมีบริการซิงค์คั่นกลาง ไม่ต้องย้ายไฟล์ด้วยมือผ่านสาย
ขั้นที่ 1: ติดตั้งโปรแกรมอ่าน OPDS
iOS และ iPadOS ไม่เรียกดูแคตตาล็อก OPDS ด้วยตัวเอง คุณจึงต้องมีแอปอ่านหนังสือที่รองรับมาตรฐานนี้ justRead เป็นโปรแกรมอ่าน EPUB และ PDF สำหรับ iPhone และ iPad ที่มี OPDS ในตัว มันมาพร้อม Project Gutenberg และ Internet Archive เป็นแคตตาล็อกในตัว ให้คุณเพิ่มเซิร์ฟเวอร์ของตัวเองได้ และจัดการการค้นหาฝั่งเซิร์ฟเวอร์ การแบ่งหน้า และการเรียกดูตามหมวดหมู่ เพื่อให้แคตตาล็อกขนาดมหึมายังใช้งานได้ ไม่ว่าคุณจะเลือกแอปใด สิ่งที่ต้องมองหาคือส่วน OPDS หรือแคตตาล็อกภายในคลังหนังสือหรือการตั้งค่าของแอปนั้น หากอยากดูภาพรวมฟีเจอร์ก่อนตัดสินใจ หน้า โปรแกรมอ่าน OPDS อธิบายสิ่งที่แอปรองรับไว้
ข้อจำกัดที่ควรบอกตรง ๆ ตั้งแต่ต้น justRead อ่านไฟล์ EPUB และ PDF แคตตาล็อก OPDS ที่ให้เฉพาะรูปแบบอื่น (ไฟล์การ์ตูนแบบบีบอัด MOBI และอื่น ๆ) ยังเรียกดูได้ แต่คุณจะดาวน์โหลดได้เฉพาะฉบับ EPUB และ PDF เท่านั้น
ขั้นที่ 2: เพิ่มแคตตาล็อกแรกทีละขั้น
วิธีที่เร็วที่สุดในการเห็น OPDS ทำงานคือแคตตาล็อกสาธารณะที่ใช้ฟรี และใน justRead วิธีที่เร็วที่สุดคือแบบที่ไม่ต้องพิมพ์อะไรเลย
ทางที่ไม่ต้องพิมพ์ (มีมาให้ในตัว) justRead มาพร้อม Project Gutenberg และ Internet Archive เป็นแคตตาล็อกในตัว เปิดคลังหนังสือ เปิดส่วนแคตตาล็อก แล้วทั้งสองก็อยู่ตรงนั้นแล้ว แตะ Project Gutenberg แล้วคุณจะได้เรียกดูหนังสือสาธารณสมบัติกว่า 70,000 เล่มทันที โดยไม่มี URL ให้วางเลย นี่คือฟีเจอร์จริงในเวอร์ชัน 3.x และเป็นเส้นทางที่สั้นที่สุดสู่หนังสือที่ดาวน์โหลดแล้ว ลองใช้สักครั้งเพื่อยืนยันว่ากระบวนการทั้งหมดทำงานได้ ก่อนจะเพิ่มอะไรของคุณเอง
ทางแบบกรอกเอง (ใช้ได้กับทุกแคตตาล็อก) การเพิ่มแคตตาล็อกด้วย URL มีขั้นตอนเหมือนกันในโปรแกรมอ่านส่วนใหญ่ และใน justRead โดยเฉพาะ
- เปิด คลังหนังสือ
- เลือก เพิ่มแคตตาล็อก OPDS (ตัวเลือกสำหรับเพิ่มเซิร์ฟเวอร์หรือแคตตาล็อกใหม่)
- วาง URL ของแคตตาล็อก ลงในช่องที่อยู่ วางเลย อย่าพิมพ์ใหม่ เพื่อไม่ให้พิมพ์พาธหรือพอร์ตผิด
- ตั้งชื่อ ที่คุณจะจำได้ภายหลัง เช่น "Calibre ที่บ้าน" หรือ "Gutenberg"
- ถ้าเซิร์ฟเวอร์ต้องการเข้าสู่ระบบ ให้กรอก ชื่อผู้ใช้และรหัสผ่าน ถ้าไม่ต้องการก็เว้นว่างไว้
- บันทึก
แคตตาล็อกจะปรากฏในรายการของคุณแล้ว แตะเพื่อ เรียกดู แคตตาล็อกขนาดใหญ่จะเปิดเป็นหมวดต่าง ๆ ให้คุณเจาะลงไป ดังนั้นคุณจึง เรียกดูตามหมวดหมู่ ได้ (ตามหัวเรื่อง ผู้แต่ง ยอดนิยม เพิ่มล่าสุด และอื่น ๆ) แทนที่จะเลื่อนรายการยักษ์รายการเดียว ใช้การค้นหาฝั่งเซิร์ฟเวอร์เพื่อถามหาชื่อเรื่องหรือผู้แต่งจากเซิร์ฟเวอร์โดยตรง แทนที่จะดาวน์โหลดทุกอย่างก่อน และการแบ่งหน้าจะทำให้ผลลัพธ์ยาว ๆ ทยอยโหลดเป็นก้อนที่จัดการได้ แตะหนังสือเล่มใดก็ได้เพื่อดาวน์โหลด มันจะไปอยู่ในคลังของคุณและเป็นของคุณให้อ่านแบบออฟไลน์
กระบวนการหกขั้นตอนนั้นคือทักษะทั้งหมด ที่เหลือในคู่มือนี้ล้วนเกี่ยวกับการทำให้ค่าเดียวถูกต้อง นั่นคือ URL ในขั้นที่ 3
กับดักพาธ /opds แบบเจาะลึก
ถ้าคุณจะจำอะไรไปสักอย่าง ให้จำข้อนี้ URL ของ OPDS แทบไม่เคยเป็นแค่ที่อยู่ของเซิร์ฟเวอร์ หมายเลข IP หรือชื่อโฮสต์เปล่า ๆ ชี้ไปที่หน้าเว็บสำหรับมนุษย์ของเซิร์ฟเวอร์ ไม่ใช่ฟีด OPDS ที่เครื่องอ่านได้ ชี้โปรแกรมอ่านไปที่ http://192.168.1.10:8080 แล้วคุณจะได้ข้อผิดพลาดหรือแคตตาล็อกเปล่า แต่ชี้ไปที่ http://192.168.1.10:8080/opds แล้วคลังหนังสือของคุณจะปรากฏ สองรายละเอียดที่ก่อความเสียหายคือพาธและพอร์ต และเซิร์ฟเวอร์แต่ละตัวจัดการมันต่างกัน
- Calibre Content Server ให้บริการ OPDS ที่
/opdsบนพอร์ต8080โดยค่าเริ่มต้น:http://<ip>:8080/opdsถ้าลืม:8080การเชื่อมต่อจะตายก่อนเริ่ม ถ้าลืม/opdsคุณจะไปโผล่ที่โปรแกรมอ่านบนเว็บแทนที่จะเป็นฟีด - Komga ให้บริการฟีด OPDS 1.2 ที่พาธลึกกว่า:
http://<host>:25600/opds/v1.2/catalogพอร์ตเริ่มต้นคือ 25600 และแคตตาล็อกอยู่ลึกเข้าไปหลายชั้น ไม่ใช่ที่/opdsเปล่า ๆ - Kavita ทำอีกแบบหนึ่ง แทนที่จะใช้ชื่อผู้ใช้และรหัสผ่าน มัน ฝังคีย์ API ไว้ใน URL โดยตรง:
http://<host>:5000/api/opds/<คีย์-api-ของคุณ>ไม่มีรหัสผ่านแยกให้พิมพ์ เพราะคีย์ใน URL คือข้อมูลรับรองนั้นเอง คัดลอก URL สำเร็จรูปทั้งชุดจากการตั้งค่าของ Kavita แล้วเว้นช่องเข้าสู่ระบบไว้ว่าง
รูปแบบคือ ทำให้พอร์ตถูก ทำให้พาธถูก และตรวจว่าข้อมูลรับรองอยู่ใน URL หรืออยู่ในช่องเข้าสู่ระบบ เมื่อการเชื่อมต่อล้มเหลว เก้าในสิบครั้งเป็นหนึ่งในสามข้อนี้
ขั้นที่ 3: เชื่อมต่อ Calibre Content Server
แคตตาล็อกส่วนตัวที่นิยมที่สุดคือ คลัง Calibre ของคุณเอง Calibre ซึ่งเป็นโปรแกรมจัดการอีบุ๊กบนคอมพิวเตอร์ที่ใช้ฟรี สามารถเผยแพร่คอลเลกชันทั้งหมดของคุณผ่าน OPDS ได้ด้วยการคลิกไม่กี่ครั้ง
- เปิด Calibre บนคอมพิวเตอร์แล้วคลิก Connect/share บนแถบเครื่องมือ
- เลือก Start Content Server
- หาหมายเลข IP ในเครือข่ายของคอมพิวเตอร์คุณ (ประมาณ
192.168.1.10) ปลายทาง OPDS จะเป็นhttp://192.168.1.10:8080/opdsโดย8080คือพอร์ตเริ่มต้นของ Calibre
บน iPhone หรือ iPad ให้เพิ่ม URL นั้นเป็นแคตตาล็อก OPDS ใหม่ตามหกขั้นตอนข้างต้น มีสองอย่างที่ทำให้ justRead ง่ายขึ้นตรงนี้ มันสามารถ ค้นหา Calibre Content Server บน Wi-Fi เดียวกันได้อัตโนมัติ คุณจึงอาจไม่ต้องหาและพิมพ์ IP เลย และมันรองรับ การยืนยันตัวตนแบบ HTTP Digest ซึ่งเป็นวิธีเข้าสู่ระบบที่ Calibre ใช้เมื่อคุณเปิดตัวเลือกให้ต้องใส่ชื่อผู้ใช้และรหัสผ่าน
ข้อเท็จจริงบางอย่างเกี่ยวกับ Content Server ที่ควรรู้ Calibre ต้องเปิดค้างไว้บนคอมพิวเตอร์แคตตาล็อกจึงจะทำงาน อุปกรณ์ทั้งสองต้องอยู่บนเครือข่ายเดียวกันเว้นแต่คุณตั้งค่าการเข้าถึงระยะไกลไว้ และถ้าหมายเลข IP ของคอมพิวเตอร์เปลี่ยน (ซึ่งเราเตอร์ที่บ้านทำเองอยู่แล้ว) URL ของแคตตาล็อกก็เปลี่ยนตาม การจองหมายเลข IP แบบคงที่ไว้ในเราเตอร์ หรือใช้ชื่อโฮสต์ .local ของเครื่อง จะช่วยเลี่ยงปัญหา "เมื่อวานยังใช้ได้ วันนี้พัง"
เส้นทาง OPDS นี้คือวิธีที่เร็วที่สุดในการอ่านหนังสือ Calibre ของคุณบน iOS หากคุณอยากให้ความคืบหน้าการอ่านและคะแนนซิงค์กลับไปยังคอมพิวเตอร์ ไม่ใช่แค่เรียกดูทางเดียว ขั้นตอนใน การซิงค์กับ Calibre จะเพิ่มการซิงค์สองทางทับลงไป และครอบคลุมฝั่งเซิร์ฟเวอร์อย่างครบถ้วนด้วย
รูปแบบ URL สำหรับเซิร์ฟเวอร์ที่ดูแลเอง
ถ้าคุณมีเซิร์ฟเวอร์ที่บ้าน กระบวนการหกขั้นตอนเดิมยังใช้ได้ โดยเปลี่ยนเป็นปลายทาง OPDS ของแต่ละโครงการ นี่คือรูปแบบที่คุณใส่โฮสต์และพอร์ตของตัวเองลงไป
| เซิร์ฟเวอร์ | เหมาะกับ | รูปแบบปลายทาง OPDS |
|---|---|---|
| Calibre Content Server | คลัง Calibre เดิมบนคอมพิวเตอร์ของคุณ | http://<ip>:8080/opds |
| calibre-web | คลัง Calibre พร้อมหน้าเว็บ โดยไม่ต้องเปิดโปรแกรมบนคอมพิวเตอร์ค้างไว้ | http://<host>:8083/opds |
| Komga | การ์ตูนและมังงะ รวมถึง EPUB | http://<host>:25600/opds/v1.2/catalog |
| Kavita | การ์ตูน มังงะ และอีบุ๊ก | http://<host>:5000/api/opds/<คีย์-api-ของคุณ> |
| COPS | แคตตาล็อก PHP ขนาดเบาที่วางทับฐานข้อมูล Calibre | http://<host>/cops/feed.php |
หมายเหตุของตาราง พอร์ตที่แสดงคือค่าเริ่มต้นทั่วไปของแต่ละโครงการ แต่ทุกตัวเปลี่ยนได้ตอนติดตั้ง ดังนั้นถ้าเชื่อมต่อไม่ได้ ให้ยืนยันค่าของคุณในการตั้งค่าของเซิร์ฟเวอร์เอง ค่าเริ่มต้นของ calibre-web มักเป็น 8083 แต่ขึ้นอยู่กับวิธีติดตั้งของคุณทั้งหมด (รีเวิร์สพร็อกซีอาจตัดพอร์ตออกเหลือแค่ชื่อโฮสต์) ส่วน COPS เคยย้ายจุดเข้าถึงระหว่างเวอร์ชัน ดังนั้นถ้า feed.php ใช้ไม่ได้ ให้ดูลิงก์ OPDS ที่แน่นอนในหน้าผู้ดูแลของ COPS แทนการเดา Komga ยังมีฟีด OPDS 2.0 ที่ /opds/v2 ด้วย แต่พาธแคตตาล็อก 1.2 ข้างต้นเป็นตัวที่เข้ากันได้และควรเริ่มจากตรงนั้น
justRead รองรับเซิร์ฟเวอร์ OPDS แบบกำหนดเอง รวมถึง Calibre OPDS, calibre-web, Kavita, Komga และ COPS พร้อมการกรองแยกตามเซิร์ฟเวอร์และการแบ่งหน้า เพื่อให้แคตตาล็อกขนาดใหญ่ยังจัดการได้ เพิ่มเซิร์ฟเวอร์เป็นแคตตาล็อกใหม่ กรอกข้อมูลรับรองถ้าเซิร์ฟเวอร์ใช้ (อย่าลืมข้อยกเว้นเรื่องคีย์ใน URL ของ Kavita) แล้วชั้นหนังสือของคุณจะปรากฏบน iPhone
รายชื่อแคตตาล็อก OPDS สาธารณะสำหรับเริ่มต้น
คุณไม่จำเป็นต้องมีเซิร์ฟเวอร์ของตัวเองเพื่อใช้ OPDS ด้านล่างคือแคตตาล็อกสาธารณะที่ผมทดสอบซ้ำในวันที่คู่มือนี้เผยแพร่ ผมใส่เฉพาะ URL ที่ตอบกลับด้วยฟีด OPDS ที่ยังมีชีวิตจริง ๆ และระบุชัดเจนสำหรับตัวที่ถูกจำกัดการเข้าถึง แทนที่จะส่งคุณไปยังลิงก์ที่ล้มเหลวเงียบ ๆ
- Project Gutenberg (ยืนยันแล้วว่าใช้งานได้ ไม่ต้องเข้าสู่ระบบ):
https://www.gutenberg.org/ebooks.opds/หนังสือสาธารณสมบัติกว่า 70,000 เล่ม เปิดให้ใช้เต็มที่และดาวน์โหลดได้อย่างถูกกฎหมาย นี่คือแคตตาล็อกแรกมาตรฐานทองคำ ใน justRead มันมีมาให้ในตัว คุณจึงไม่ต้องวาง URL นี้ด้วยซ้ำ ที่ใส่ไว้ก็เพื่อแอปอื่นและเพื่อใช้อ้างอิง - Unglue.it (ยืนยันแล้วว่าใช้งานได้ ไม่ต้องเข้าสู่ระบบ):
https://unglue.it/api/opds/แคตตาล็อกอีบุ๊กที่ใช้สัญญาอนุญาต Creative Commons และงานที่เว็บไซต์ทำให้ทุกคนเข้าถึงได้ฟรี เล็กกว่าและหลากหลายกว่า Gutenberg และเปิดสนิท - Standard Ebooks (เป็นฟีดจริง แต่ถูกจำกัด): โครงการนี้ผลิตอีบุ๊กสาธารณสมบัติที่จัดตัวอักษรอย่างสวยงาม และเผยแพร่ฟีด OPDS ไว้ที่
https://standardebooks.org/feeds/opdsจริง แต่ ณ การเขียนใหม่ครั้งนี้ ฟีดฉบับเต็มยังไม่เปิดให้สาธารณะ มันสงวนไว้สำหรับสมาชิก Patrons Circle (บริจาคเล็กน้อย) ผู้ร่วมทำอีบุ๊ก และผู้สนับสนุน อีกทั้งจะบล็อก IP ของสิ่งที่เข้ามาขูดข้อมูลชั่วคราว ถ้าคุณสนับสนุนโครงการ ผู้อุปถัมภ์จะยืนยันตัวตนด้วยการกรอกอีเมลของบัญชีและเว้นช่องรหัสผ่านไว้ว่าง ถ้าไม่ ให้มอง Standard Ebooks เป็นแหล่งที่เรียกดูและดาวน์โหลดจากเว็บไซต์ ไม่ใช่ URL แบบ OPDS ที่เสียบใช้ได้ทันที และตรวจเงื่อนไขการเข้าถึงปัจจุบันบนเว็บไซต์ก่อนเพิ่ม
ผมตั้งใจให้รายการนี้สั้นและใส่เฉพาะแคตตาล็อกที่ยืนยันได้ แคตตาล็อกหลายรายการที่ปรากฏในรายการเก่า ๆ (Feedbooks ซึ่งปิดตัวในปี 2024 และอีกไม่กี่ราย) ตายไปแล้วหรือปิดกั้นการเข้าถึงอัตโนมัติ ผมจึงตัดออก สำหรับภาพรวมที่กว้างกว่าและได้รับการตรวจสอบต่อเนื่อง รวมถึงแหล่งวิชาการ แหล่งให้ยืม และฟีดที่ตายแล้วซึ่งควรเลี่ยง ดูที่ แคตตาล็อก OPDS ฟรีที่ดีที่สุดปี 2026 บทความนั้นตอบคำถามว่า "ชี้ไปที่ไหน" ส่วนบทความนี้ตอบว่า "ชี้อย่างไร"
HTTP, HTTPS, ใบรับรอง และการเข้าสู่ระบบ
เซิร์ฟเวอร์ที่บ้านมักทำงานผ่าน HTTP ธรรมดาในเครือข่ายของคุณเอง ซึ่งไม่เป็นไรเพราะข้อมูลไม่เคยออกนอกบ้าน คุณจะพิมพ์ http:// (ไม่ใช่ https://) สำหรับ Calibre Content Server บน Wi-Fi ของคุณ และนั่นถูกต้องแล้ว
แต่ทันทีที่คุณอยากเข้าถึงแคตตาล็อกจาก นอกบ้าน HTTPS จะเริ่มสำคัญ และ iOS เข้มงวดเรื่องนี้
- iOS ปฏิเสธใบรับรองที่ไม่น่าเชื่อถือ ถ้าเซิร์ฟเวอร์ของคุณใช้ ใบรับรองที่ลงนามเอง iOS จะปฏิเสธการเชื่อมต่อ แทนที่จะแสดงปุ่ม "ดำเนินการต่อ" ในโปรแกรมอ่าน ทางแก้ที่เชื่อถือได้คือใบรับรองจริง วางเซิร์ฟเวอร์ไว้หลังชื่อโดเมนแล้วออกใบรับรองฟรี (เช่นด้วย Let's Encrypt) โดยทั่วไปผ่านรีเวิร์สพร็อกซี จากนั้น iOS จะเชื่อถือมันเหมือนเว็บไซต์ทั่วไป การติดตั้งและตั้งค่าให้เชื่อถือใบรับรองที่ลงนามเองใน iOS ทำได้แต่ยุ่งยาก และใบรับรองที่ถูกต้องเป็นภาระน้อยกว่าในระยะยาว
- การยืนยันตัวตนแบบ Basic กับ Digest เซิร์ฟเวอร์ OPDS ป้องกันตัวเองด้วยหนึ่งในสองวิธีเข้าสู่ระบบของ HTTP แบบ Basic ส่งชื่อผู้ใช้และรหัสผ่านไปกับทุกคำขอ (ปลอดภัยเมื่อผ่าน HTTPS แต่เปิดเผยเมื่อผ่าน HTTP ธรรมดา) ส่วนแบบ Digest เป็นการถามตอบที่ไม่เคยส่งรหัสผ่านดิบ Content Server ของ Calibre ใช้แบบ Digest ซึ่ง justRead รองรับ สำหรับเซิร์ฟเวอร์ใด ๆ ให้ใช้ชื่อผู้ใช้และรหัสผ่านตรงกับที่ตั้งไว้ฝั่งเซิร์ฟเวอร์เป๊ะ ๆ ตัวอักษรผิดตัวเดียวแอปจะอ่านว่า "ปฏิเสธการเข้าถึง" ไม่ใช่ "รหัสผ่านผิด" ซึ่งเป็นเหตุให้การพิมพ์ผิดปลอมตัวเป็นการเชื่อมต่อล้มเหลว
ไม่มีอะไรปรากฏขึ้นเลย? รายการตรวจสอบฉบับเต็ม
เมื่อแคตตาล็อกไม่ยอมโหลด ให้ไล่ตามรายการนี้ตามลำดับ ทุกข้อคือสาเหตุจริงที่ผมเคยเจอ
- พาธผิด คุณใช้ที่อยู่เปล่าแทนพาธ OPDS เต็ม เติม
/opds(Calibre),/opds/v1.2/catalog(Komga) หรือตามที่เซิร์ฟเวอร์ของคุณระบุ นี่คือสาเหตุอันดับหนึ่ง - ไม่มีพอร์ต คุณตกหล่น
:8080(Calibre),:25600(Komga),:5000(Kavita) หรือ:8083(calibre-web) ถ้าไม่มีพอร์ต คำขอจะไม่ไปไหนเลย - เครือข่ายเดียวกันไหม สำหรับเซิร์ฟเวอร์ที่บ้าน โทรศัพท์และเซิร์ฟเวอร์ต้องอยู่บน Wi-Fi เดียวกัน โทรศัพท์ชอบสลับกลับไปใช้เครือข่ายมือถือ ถ้าคุณอยู่บน 5G ขณะที่เซิร์ฟเวอร์มีแค่ที่อยู่ในวงแลน
192.168.x.xก็เข้าถึงไม่ได้เลย ตรวจว่า Wi-Fi เปิดอยู่และต่อกับเครือข่ายที่ถูกต้อง - ใช้ที่อยู่ในวงแลนจากภายนอก ที่อยู่แบบ
192.168.x.xหรือ10.x.x.xใช้ได้เฉพาะในบ้านคุณ มันจะไม่มีวันทำงานจากร้านกาแฟ การเข้าถึงจากระยะไกลต้องใช้ VPN กลับบ้าน หรือโดเมนจริงพร้อมรีเวิร์สพร็อกซี - ไฟร์วอลล์บล็อกพอร์ต ความล้มเหลวที่พบบ่อยที่สุดของ Calibre เซิร์ฟเวอร์ทำงานอยู่ URL ถูกต้อง แต่ไฟร์วอลล์ของคอมพิวเตอร์บล็อกการเชื่อมต่อขาเข้าที่พอร์ต 8080 อย่างเงียบ ๆ อนุญาตพอร์ตนั้น (หรือแอป Calibre) ผ่านไฟร์วอลล์บนเครื่องที่รันเซิร์ฟเวอร์
- เซิร์ฟเวอร์ไม่ได้ทำงานจริง Calibre ต้องเปิดอยู่พร้อม Content Server ที่เริ่มแล้ว คอนเทนเนอร์ที่ดูแลเองต้องรันอยู่ ถ้า Calibre ปิดหรือคอนเทนเนอร์หยุด แคตตาล็อกก็หายไป ลองโหลด URL เดียวกันในเบราว์เซอร์บนคอมพิวเตอร์ในเครือข่ายเดียวกัน ถ้าเบราว์เซอร์ก็เข้าไม่ได้ ปัญหาอยู่ที่เซิร์ฟเวอร์ ไม่ใช่แอป
- พิมพ์ข้อมูลรับรองผิด ชื่อผู้ใช้หรือรหัสผ่านผิดจะแสดงเป็นการเชื่อมต่อล้มเหลว กรอกใหม่อย่างระมัดระวัง ระวังการขึ้นต้นด้วยตัวพิมพ์ใหญ่อัตโนมัติและช่องว่างท้ายที่ติดมาจากการวาง
- ใบรับรอง HTTPS ถูกปฏิเสธ เซิร์ฟเวอร์ระยะไกลที่ใช้ใบรับรองลงนามเองจะถูก iOS ปฏิเสธ ให้เปลี่ยนไปใช้ใบรับรองที่น่าเชื่อถือตามที่อธิบายข้างต้น
- ที่อยู่เปลี่ยนไป เมื่อวานยังใช้ได้ วันนี้ไม่ได้ เพราะเราเตอร์จ่าย IP ใหม่ให้คอมพิวเตอร์ จองหมายเลข IP แบบคงที่ หรือใช้ชื่อโฮสต์
.local
การวินิจฉัยที่เร็วที่สุดคือการทดสอบด้วยเบราว์เซอร์ในข้อ 6 เปิด URL ของ OPDS ที่เหมือนกันเป๊ะ ๆ ใน Safari หรือในเบราว์เซอร์บนคอมพิวเตอร์ในเครือข่ายเดียวกัน ถ้าคุณเห็น XML ดิบ แสดงว่าเซิร์ฟเวอร์และ URL ไม่มีปัญหา และปัญหาอยู่ที่แอปหรือข้อมูลรับรอง ถ้าเบราว์เซอร์ก็ล้มเหลวด้วย ปัญหาอยู่ที่เซิร์ฟเวอร์ พอร์ต หรือเครือข่าย และคุณเพิ่งตัดขอบเขตการค้นหาลงครึ่งหนึ่ง
OPDS อยู่ตรงไหนในการอ่านของคุณ
OPDS เปลี่ยน iPhone หรือ iPad ให้เป็นหน้าร้านของคลังหนังสือใดก็ตามที่คุณชี้ไปได้ ทั้งสาธารณะและส่วนตัว โดยไม่ต้องคัดลอกไฟล์ด้วยมือ เมื่อตั้งค่าแคตตาล็อกเสร็จแล้ว การเพิ่มหนังสือเล่มใหม่คือการแตะสองครั้ง คนส่วนใหญ่ลงเอยด้วยส่วนผสมเล็ก ๆ คือแคตตาล็อกสาธารณะในตัวสำหรับงานคลาสสิก และ Calibre หรือเซิร์ฟเวอร์ของตัวเองสำหรับทุกอย่างที่สะสมจริงจัง
- เพิ่งเริ่มอ่านอีบุ๊กบน iOS? เริ่มที่ วิธีอ่าน EPUB บน iPhone และ iPad
- อยากเห็นภาพเต็มว่าโปรแกรมอ่าน OPDS ทำอะไรได้บ้าง? ดู โปรแกรมอ่าน OPDS
- กำลังเลือกว่าจะเพิ่มแคตตาล็อกสาธารณะตัวไหน? ใช้ แคตตาล็อก OPDS ฟรีที่ดีที่สุดปี 2026
justRead มีช่วงทดลองใช้ฟรี 14 วัน คุณจึงตั้งค่าแคตตาล็อกแรกและยืนยันว่ากระบวนการทั้งหมดทำงานได้ก่อนตัดสินใจ ดาวน์โหลด justRead บน App Store แล้วเพิ่มแคตตาล็อก OPDS แรกของคุณวันนี้
คำถามที่พบบ่อย
แคตตาล็อก OPDS คืออะไร
แคตตาล็อก OPDS คือฟีดที่ให้แอปอ่านหนังสือเรียกดูและดาวน์โหลดหนังสือจากเซิร์ฟเวอร์ คล้ายกับที่โปรแกรมอ่าน RSS สมัครรับฟีดข่าว คุณชี้แอปไปที่ URL ของแคตตาล็อก แล้วมันจะแสดงหนังสือทุกเล่มที่เซิร์ฟเวอร์มี พร้อมปกและคำอธิบาย พร้อมให้ดาวน์โหลดและอ่านแบบออฟไลน์
URL ของ OPDS ที่ถูกต้องสำหรับ Calibre Content Server คืออะไร
คือหมายเลข IP ในเครือข่ายของคอมพิวเตอร์คุณ บวกพอร์ตของ Calibre บวกพาธ /opds: http://192.168.1.10:8080/opds ความผิดพลาดสองอย่างที่ทำให้พังคือใช้ IP เปล่าโดยไม่มี /opds และลืมพอร์ต :8080
ต้องมี Calibre ถึงจะใช้ OPDS บน iPhone ได้ไหม
ไม่ต้อง คุณเชื่อมต่อกับแคตตาล็อกสาธารณะอย่าง Project Gutenberg ได้โดยไม่ต้องมีเซิร์ฟเวอร์ของตัวเอง และใน justRead ทั้ง Gutenberg และ Internet Archive มีมาให้ในตัวโดยไม่ต้องพิมพ์อะไร Content Server ของ Calibre เป็นเพียงแหล่ง OPDS ยอดนิยมแหล่งหนึ่ง มีประโยชน์ถ้าคุณเก็บคลังหนังสือไว้ใน Calibre บนคอมพิวเตอร์อยู่แล้ว
ทำไมเซิร์ฟเวอร์ OPDS ของผมเชื่อมต่อบน iOS ไม่ได้
สาเหตุที่พบบ่อยเรียงตามลำดับคือ พาธผิด (ขาด /opds) ไม่มีหมายเลขพอร์ต โทรศัพท์กับเซิร์ฟเวอร์อยู่คนละเครือข่าย ไฟร์วอลล์บล็อกพอร์ต พิมพ์ข้อมูลเข้าสู่ระบบผิด หรือใบรับรอง HTTPS แบบลงนามเองที่ iOS ไม่ยอมเชื่อถือ ลองโหลด URL เดียวกันเป๊ะ ๆ ในเบราว์เซอร์บนคอมพิวเตอร์ในเครือข่ายเดียวกัน เพื่อบอกว่าปัญหาอยู่ที่เซิร์ฟเวอร์หรือที่แอป
ทำไม Kavita ไม่ถามชื่อผู้ใช้และรหัสผ่าน
Kavita ใส่คีย์ API ไว้ใน URL ของ OPDS โดยตรง (http://<host>:5000/api/opds/<คีย์-api-ของคุณ>) คีย์นั้นจึงเป็นข้อมูลรับรอง คัดลอก URL เต็มจากการตั้งค่าของ Kavita วางเป็นที่อยู่แคตตาล็อก แล้วเว้นช่องชื่อผู้ใช้และรหัสผ่านไว้ว่าง
OPDS 1.2 กับ OPDS 2.0 ต่างกันอย่างไร
OPDS 1.2 เป็นเวอร์ชันเก่ากว่าที่ใช้ XML และสร้างบน Atom และเป็นตัวที่เซิร์ฟเวอร์และโปรแกรมอ่านแทบทุกตัวพูดกันในทุกวันนี้ ส่วน OPDS 2.0 เป็นเวอร์ชันใหม่กว่าที่ใช้ JSON สะอาดกว่าสำหรับนักพัฒนาและเริ่มปรากฏให้เห็น (Komga ให้บริการทั้งสองแบบ) แต่การนำไปใช้ยังอยู่ในช่วงต้น โปรแกรมอ่านที่ดีจะรองรับตัวที่เซิร์ฟเวอร์มีให้ คุณจึงแทบไม่ต้องเลือกเอง
OPDS ทำงานผ่าน HTTPS และใบรับรองลงนามเองบน iPhone ได้ไหม
ทำงานได้ผ่าน HTTPS ที่มีใบรับรองน่าเชื่อถือ iOS ปฏิเสธใบรับรองที่ลงนามเองหรือไม่น่าเชื่อถือทันที ดังนั้นสำหรับการเข้าถึงระยะไกล ให้วางเซิร์ฟเวอร์ไว้หลังโดเมนจริงพร้อมใบรับรองฟรี (เช่น Let's Encrypt) แทนที่จะใช้แบบลงนามเอง ส่วน HTTP ธรรมดาเพียงพอสำหรับเซิร์ฟเวอร์บน Wi-Fi ของคุณเอง
เข้าถึงเซิร์ฟเวอร์ OPDS ที่บ้านจากนอกบ้านได้ไหม
ไม่ได้ด้วยที่อยู่ในวงแลนแบบ 192.168.x.x ซึ่งใช้ได้เฉพาะในบ้าน หากต้องการเข้าถึงจากระยะไกล ให้เชื่อมกลับด้วย VPN หรือเปิดเซิร์ฟเวอร์ผ่านชื่อโดเมนและรีเวิร์สพร็อกซีพร้อมใบรับรองที่น่าเชื่อถือ
OPDS รองรับหนังสือได้กี่เล่มบนโทรศัพท์
คลังหนังสือขนาดใหญ่มากก็ไม่มีปัญหา เพราะ OPDS เน้นการเรียกดูก่อน แอปจะดาวน์โหลดหนังสือเมื่อคุณแตะเท่านั้น ไม่ใช่ทั้งแคตตาล็อก justRead ใช้การค้นหาฝั่งเซิร์ฟเวอร์และการแบ่งหน้า เพื่อให้แคตตาล็อกที่มีชื่อเรื่องหลายหมื่นรายการโหลดเป็นก้อนและยังตอบสนองได้ดี และคุณเรียกดูตามหมวดหมู่ได้แทนการเลื่อนทั้งหมด
justRead รองรับเซิร์ฟเวอร์ใดบ้างผ่าน OPDS
justRead เชื่อมต่อกับเซิร์ฟเวอร์ OPDS มาตรฐาน รวมถึง Content Server ของ Calibre, calibre-web, Komga, Kavita และ COPS พร้อมการกรองแยกตามเซิร์ฟเวอร์ การค้นหาฝั่งเซิร์ฟเวอร์ การแบ่งหน้า และการเรียกดูตามหมวดหมู่ อีกทั้งยังค้นหา Calibre Content Server บน Wi-Fi เดียวกันได้อัตโนมัติ และรองรับการเข้าสู่ระบบแบบ HTTP Digest ของ Calibre ไฟล์ที่ดาวน์โหลดได้คือ EPUB และ PDF
ดาวน์โหลดอะไรได้บ้างผ่าน OPDS ใน justRead
ไฟล์ EPUB และ PDF รวมถึงการ์ตูน CBZ และ CBR คุณเรียกดูแคตตาล็อกที่มีรูปแบบอื่นได้ แต่ justRead จะดาวน์โหลดและเปิดเฉพาะฉบับ EPUB, PDF และการ์ตูน
เมื่อทุกอย่างทำงานแล้ว จะชี้ไปที่ไหนต่อ: แคตตาล็อก OPDS ฟรีที่ยังให้บริการหนังสืออยู่ในเดือนนี้ หรือ คลังอีบุ๊ก ในแอป ถ้าการตั้งเซิร์ฟเวอร์ยุ่งยากกว่าที่คุณต้องการ Komga และ Kavita ซึ่งเป็นสองเซิร์ฟเวอร์ที่คนเชื่อมต่อแบบนี้บ่อยที่สุด เป็นเซิร์ฟเวอร์การ์ตูนและมังงะเป็นหลัก ดังนั้นควรรู้ไว้ว่า เกิดอะไรขึ้นกับไฟล์ CBZ หรือ CBR หลังดาวน์โหลด ก่อนเพิ่มตัวใดตัวหนึ่ง
← Back to Guides