Success
Snabbt svar: för att koppla upp en OPDS-server på iPhone eller iPad installerar du en läsapp med OPDS-stöd, öppnar avdelningen Bibliotek eller Kataloger, lägger till en ny katalog, klistrar in serverns fullständiga OPDS-adress (till exempel http://192.168.1.10:8080/opds för en Calibre Content Server, inte bara IP-adressen), ger den ett namn och fyller i användarnamn och lösenord bara om servern kräver det. Spara, så listar appen varje bok på den servern, redo att laddas ner och läsas offline. Det enskilt vanligaste misstaget är att utelämna sökvägen /opds eller portnumret.
OPDS låter som något man behöver hemmaservervana för att röra, men det tar ungefär två minuter så snart du känner till de två sakerna som fäller alla: den exakta sökväg varje server förväntar sig, och hur var och en hanterar inloggning. Den här guiden går igenom din första katalog från början till slut, de exakta stegen inne i appen, adressmönstren för varje vanlig server, en kort lista över publika kataloger vars adresser jag kontrollerade för hand medan jag skrev, och en riktig felsökningslista för stunden då ingenting dyker upp.
En notering från mig: jag heter Petr Jahoda och jag gör justRead. Jag satte upp varenda OPDS-anslutning som beskrivs här själv, mot riktiga servrar och en riktig iPhone, i stället för att parafrasera en specifikation. Fällorna nedan är de jag faktiskt gick i.
Guiden skrevs om helt och byggdes ut i juli 2026, och varje publik katalogadress testades om samma dag den publicerades, så att du inte skickas till ett dött flöde.
Vad OPDS faktiskt är
OPDS, Open Publication Distribution System, är en enkel standard som låter en läsapp bläddra bland och ladda ner böcker från en server. Renaste sättet att tänka på det: OPDS är RSS för böcker. En RSS-läsare pekas mot en flödesadress och visar varje ny artikel från den källan. En OPDS-läsare pekas mot en katalogadress och visar varje bok en server erbjuder, med omslag, författare, beskrivningar och nedladdningslänkar. Du trycker på en bok, den laddas ner till enheten, och du läser den offline.
Eftersom det är en öppen standard och inte ett enskilt företags app kan samma läsare ansluta till vitt skilda källor genom samma mekanism: ett public domain-bibliotek som Project Gutenberg, en mediaserver hemma och din egen Calibre-samling talar alla samma språk. Ingenting är låst till en butik eller ett konto.
Det finns två versioner du kommer att stöta på:
- OPDS 1.2 är versionen nästan allting talar i dag. Den bygger på Atom, XML-formatet för flöden, så en katalog är i grunden ett XML-dokument som listar böcker och underavdelningar. När någon ger dig en OPDS-adress år 2026 är det nästan alltid 1.2.
- OPDS 2.0 är en nyare omskrivning av samma idé, byggd på JSON. Den är renare för utvecklare och börjar dyka upp (Komga levererar till exempel båda), men spridningen är fortfarande tidig. Du behöver inte välja. En bra läsare förhandlar versionen åt dig, och 1.2 är den du kommer att använda i praktiken.
Vad du behöver innan du börjar
Att ansluta till vilken OPDS-katalog som helst kräver bara två uppgifter, och ofta bara den första:
- Katalogadressen. Det är OPDS-slutpunkten, och den slutar oftast på
/opdseller en liknande sökväg. För en publik katalog publicerar projektet adressen på sin webbplats. För din egen server är det serverns adress plus den OPDS-sökväg just den mjukvaran använder (det är här de flesta uppsättningar havererar, och det finns ett helt avsnitt om det nedan). - Användarnamn och lösenord, men bara om servern kräver det. Publika kataloger är oftast öppna. Privata servrar, som din egen Calibre eller Komga, kan kräva inloggning. Då anger du den en gång och appen minns den.
Det är hela listan. Inget konto hos tredje part, ingen synkroniseringstjänst i mitten, inga filer som flyttas för hand över en kabel.
Steg 1: installera en OPDS-läsare
iOS och iPadOS bläddrar inte i OPDS-kataloger på egen hand, så du behöver en läsapp som stöder standarden. justRead är en EPUB- och PDF-läsare för iPhone och iPad med OPDS inbyggt: den levereras med Project Gutenberg och Internet Archive som färdiga kataloger, låter dig lägga till egna servrar och sköter sökning på serversidan, sidindelning och bläddring per kategori så att även enorma kataloger förblir användbara. Vilken app du än väljer är funktionen du letar efter en OPDS- eller Katalog-avdelning inne i biblioteket eller inställningarna. Vill du ha en fylligare genomgång innan du bestämmer dig täcker sidan om OPDS-läsaren vad appen stöder.
En ärlig begränsning värd att nämna direkt: justRead läser EPUB- och PDF-filer. OPDS-kataloger som bara erbjuder andra format (seriearkiv, MOBI och så vidare) går fortfarande att bläddra i, men du kommer bara kunna ladda ner EPUB- och PDF-utgåvorna.
Steg 2: lägg till din första katalog, steg för steg
Snabbaste sättet att se OPDS fungera är en gratis publik katalog, och i justRead är det allra snabbaste en som inte kräver att du skriver något alls.
Vägen utan skrivande (inbyggd). justRead levereras med Project Gutenberg och Internet Archive som färdiga kataloger. Öppna Bibliotek, öppna katalogytan, och där ligger de redan. Tryck på Project Gutenberg så bläddrar du direkt bland över 70 000 böcker i public domain, utan någon adress att klistra in. Det här är den faktiska funktionen i version 3.x och kortast möjliga väg till en nedladdad bok. Använd den en gång bara för att bekräfta att hela flödet fungerar innan du lägger till något eget.
Den manuella vägen (vilken katalog som helst). För att lägga till en katalog via adress är flödet detsamma i de flesta läsare, och i justRead specifikt:
- Öppna Bibliotek.
- Välj lägg till OPDS-katalog (alternativet för att lägga till en ny server eller katalog).
- Klistra in katalogadressen i adressfältet. Klistra in den, skriv den inte av, så att du inte råkar införa ett fel i sökvägen eller porten.
- Ge den ett namn du känner igen senare, som "Calibre hemma" eller "Gutenberg".
- Om servern kräver inloggning anger du användarnamn och lösenord. Lämna dem tomma om den inte gör det.
- Spara.
Katalogen dyker nu upp i din lista. Tryck på den för att bläddra. Större kataloger öppnas i avdelningar du kan borra dig ner i, så du kan bläddra per kategori (efter ämne, författare, mest populära, nyligen tillagda och så vidare) i stället för att skrolla en enda jättelista. Använd sökning på serversidan för att fråga servern direkt efter en titel eller författare i stället för att ladda ner allt först, och sidindelningen håller långa resultat i hanterbara portioner. Tryck på vilken bok som helst för att ladda ner den; den hamnar i ditt bibliotek och är din att läsa offline.
Det sexstegsflödet är hela färdigheten. Allt annat i den här guiden handlar om att få ett enda värde rätt: adressen i steg 3.
Fällan med sökvägen /opds, på djupet
Tar du med dig en enda sak härifrån, ta den här: OPDS-adressen är nästan aldrig bara serverns adress. Den nakna IP-adressen eller värdnamnet pekar mot serverns webbsida för människor, inte mot det maskinläsbara OPDS-flödet. Peka en läsare mot http://192.168.1.10:8080 och du får ett fel eller en tom katalog; peka den mot http://192.168.1.10:8080/opds och ditt bibliotek dyker upp. Två detaljer gör skadan, sökvägen och porten, och varje server hanterar dem olika.
- Calibre Content Server levererar OPDS på
/opdspå port8080som standard:http://<ip>:8080/opds. Missar du:8080dör anslutningen innan den börjar. Missar du/opdshamnar du i webbläsaren i stället för i flödet. - Komga levererar sitt OPDS 1.2-flöde på en djupare sökväg:
http://<värd>:25600/opds/v1.2/catalog. Porten är 25600 som standard, och katalogen ligger flera segment in, inte på ett naket/opds. - Kavita gör något helt annat: i stället för användarnamn och lösenord bakar den in en API-nyckel direkt i adressen:
http://<värd>:5000/api/opds/<din-api-nyckel>. Det finns inget separat lösenord att skriva, eftersom nyckeln i adressen är inloggningsuppgiften. Kopiera hela den färdiga adressen från Kavitas inställningar och lämna inloggningsfälten tomma.
Mönstret är: få porten rätt, få sökvägen rätt, och kontrollera om inloggningsuppgiften bor i adressen eller i inloggningsfälten. När en anslutning misslyckas är det någon av de tre i nio fall av tio.
Steg 3: anslut en Calibre Content Server
Den populäraste privata katalogen är ditt eget Calibre-bibliotek. Calibre, den kostnadsfria e-bokshanteraren för dator, kan publicera hela din samling över OPDS med ett par klick:
- Öppna Calibre på datorn och klicka på Anslut/dela i verktygsfältet.
- Välj Starta innehållsserver.
- Ta reda på datorns lokala IP-adress (något i stil med
192.168.1.10). OPDS-slutpunkten blir dåhttp://192.168.1.10:8080/opds, där8080är Calibres standardport.
På din iPhone eller iPad lägger du till den adressen som en ny OPDS-katalog med de sex stegen ovan. Två saker gör det enklare just i justRead: den kan hitta en Calibre Content Server på samma wifi automatiskt, så du kanske inte behöver leta rätt på och skriva in IP-adressen alls, och den stöder HTTP Digest-autentisering, vilket är inloggningsmetoden Calibre använder när du slår på alternativet att kräva användarnamn och lösenord.
Några verkligheter kring innehållsservern värda att känna till: Calibre måste vara öppet och igång på datorn för att katalogen ska fungera, båda enheterna måste vara på samma nätverk om du inte satt upp fjärråtkomst, och om datorns IP-adress ändras (vilket hemmaroutrar gör på egen hand) ändras katalogadressen med den. Att reservera en fast IP-adress i routern, eller använda datorns .local-värdnamn, undviker problemet "det fungerade i går, i dag är det trasigt".
Den här OPDS-vägen är snabbaste sättet att helt enkelt läsa dina Calibre-böcker på iOS. Vill du att läsförlopp och betyg ska synkas tillbaka till datorn i stället för enbart bläddring i en riktning lägger flödet i Calibre-synkronisering till dubbelriktad synk ovanpå, och den sidan täcker också serversidan ordentligt: porten öppnad, inloggning tillagd, åtkomst utifrån och flera bibliotek.
Adressmönster för egna servrar
Driver du en hemmaserver gäller samma sexstegsflöde, med varje projekts egen OPDS-slutpunkt. Det här är mönstren du stoppar in din värd och port i:
| Server | Bäst för | Mönster för OPDS-slutpunkt |
|---|---|---|
| Calibre Content Server | Ditt befintliga Calibre-bibliotek på datorn | http://<ip>:8080/opds |
| calibre-web | Ett Calibre-bibliotek med webbgränssnitt, utan att hålla datorprogrammet öppet | http://<värd>:8083/opds |
| Komga | Serier och manga, även EPUB | http://<värd>:25600/opds/v1.2/catalog |
| Kavita | Serier, manga och e-böcker | http://<värd>:5000/api/opds/<din-api-nyckel> |
| COPS | En lättviktig PHP-katalog ovanpå en Calibre-databas | http://<värd>/cops/feed.php |
Noteringar till tabellen: portarna som visas är varje projekts vanliga standardvärden, men alla går att ändra vid installationen, så bekräfta dina egna i serverns inställningar om en anslutning misslyckas. calibre-web har ofta 8083 som standard men det beror helt på hur du installerade den (en omvänd proxy kan ta bort porten och lämna ett rent värdnamn). COPS har flyttat sin ingångspunkt mellan versioner, så om feed.php inte fungerar, leta upp den exakta OPDS-länken på din COPS-administrationssida i stället för att gissa. Komga erbjuder även ett OPDS 2.0-flöde på /opds/v2, men 1.2-sökvägen ovan är den kompatibla att börja med.
justRead stöder egna OPDS-servrar inklusive Calibre OPDS, calibre-web, Kavita, Komga och COPS, med filtrering per server och sidindelning så att stora kataloger förblir hanterbara. Lägg till servern som en ny katalog, ange inloggningsuppgifter om servern använder sådana (kom ihåg Kavitas undantag med nyckeln i adressen), så dyker dina hyllor upp på din iPhone.
En startlista med publika OPDS-kataloger
Du behöver ingen egen server för att använda OPDS. Nedan följer publika kataloger som jag testade om samma dag den här guiden publicerades. Jag har bara tagit med adresser som faktiskt svarade med ett levande OPDS-flöde, och jag har varit tydlig med den som är begränsad, i stället för att skicka dig till en länk som tyst misslyckas.
- Project Gutenberg (verifierad, ingen inloggning):
https://www.gutenberg.org/ebooks.opds/. Över 70 000 böcker i public domain, helt öppna och lagliga att ladda ner. Det här är den självklara första katalogen. I justRead är den inbyggd, så du behöver inte ens klistra in adressen; den står här för andra appar och som referens. - Unglue.it (verifierad, ingen inloggning):
https://unglue.it/api/opds/. En katalog med e-böcker under Creative Commons-licens och verk som webbplatsen "frigjort" och gjort gratis för alla. Mindre och mer brokig än Gutenberg, och helt öppen. - Standard Ebooks (riktigt flöde, men begränsat): projektet producerar vackert typograferade böcker i public domain och publicerar faktiskt ett OPDS-flöde på
https://standardebooks.org/feeds/opds. Vid den här omskrivningen är det fullständiga flödet inte öppet för allmänheten: det är reserverat för medlemmar i Patrons Circle (en liten donation), för dem som bidrar med böcker och för sponsorer, och det blockerar tillfälligt IP-adressen för allt som skrapar det. Stöder du projektet loggar mecenater in genom att ange kontots e-postadress och lämna lösenordsfältet tomt. Gör du inte det, behandla Standard Ebooks som en källa att bläddra i och ladda ner från webbplatsen snarare än som en färdig OPDS-adress, och kontrollera aktuella villkor på deras sida innan du lägger till den.
Jag höll listan kort med flit och tog bara med kataloger jag kunde bekräfta. Flera kataloger som dyker upp på äldre listor (Feedbooks, som lade ner 2024, och några till) är döda eller blockerar numera automatiserad åtkomst, så de är utelämnade. För en bredare och löpande granskad sammanställning, inklusive akademiska källor och utlåningskällor samt de döda flöden du bör undvika, se de bästa gratis OPDS-katalogerna 2026. Det inlägget äger frågan "vart ska jag peka"; det här äger "hur pekar jag".
HTTP, HTTPS, certifikat och inloggningar
Lokala hemmaservrar kör oftast över vanlig HTTP på ditt eget nätverk, vilket är i sin ordning eftersom trafiken aldrig lämnar huset. Du skriver http:// (inte https://) för en Calibre Content Server på ditt wifi, och så ska det vara.
I samma stund du vill nå en katalog utifrån börjar HTTPS spela roll, och iOS är strikt med det:
- iOS avvisar certifikat som inte är betrodda. Använder din server ett självsignerat certifikat vägrar iOS anslutningen i stället för att visa en "fortsätt ändå"-knapp i en läsare. Den pålitliga lösningen är ett riktigt certifikat: sätt servern bakom ett domännamn och utfärda ett gratis certifikat (till exempel med Let's Encrypt), vanligtvis via en omvänd proxy. Då litar iOS på den som på vilken vanlig webbplats som helst. Att installera och lita på ett självsignerat certifikat manuellt i iOS-inställningarna går, men är pilligt, och ett riktigt certifikat är mindre besvär i längden.
- Basic- kontra Digest-autentisering. OPDS-servrar skyddar sig med ett av två HTTP-inloggningssystem. Basic skickar användarnamn och lösenord med varje förfrågan (säkert över HTTPS, blottat över vanlig HTTP), medan Digest är ett utmaning-svar-system som aldrig skickar det råa lösenordet. Calibres innehållsserver använder Digest, vilket justRead stöder. För vilken server som helst: använd exakt det användarnamn och lösenord du satte på serversidan; ett enda fel tecken läses av appen som "åtkomst nekad" och inte som "fel lösenord", vilket är därför inloggningsfel förkläs till anslutningsfel.
Dyker ingenting upp? En fullständig felsökningslista
När en katalog inte vill ladda, arbeta dig ner genom listan i ordning. Varje punkt är en verklig orsak jag själv råkat ut för:
- Fel sökväg. Du använde den nakna adressen i stället för hela OPDS-sökvägen. Lägg till
/opds(Calibre),/opds/v1.2/catalog(Komga) eller vad din server dokumenterar. Det här är orsak nummer ett. - Porten saknas. Du tappade
:8080(Calibre),:25600(Komga),:5000(Kavita) eller:8083(calibre-web). Utan porten går förfrågan ingenstans. - Samma nätverk? För en hemmaserver måste telefon och server vara på samma wifi. Telefoner älskar att falla tillbaka på mobildata; är du på 5G medan servern har en adress som bara finns på det lokala nätet,
192.168.x.x, är den helt enkelt onåbar. Kontrollera att wifi är på och anslutet till rätt nätverk. - Lokal IP-adress utifrån. En adress som
192.168.x.xeller10.x.x.xfungerar bara inne i hemmet. Den kommer aldrig att fungera från ett kafé. Att nå den på distans kräver en VPN hem, eller ett riktigt domännamn och en omvänd proxy. - Brandväggen blockerar porten. Det absolut vanligaste Calibre-felet: servern är igång, adressen är rätt, men datorns brandvägg blockerar tyst inkommande anslutningar på 8080. Släpp igenom porten (eller Calibre-programmet) i brandväggen på maskinen som kör servern.
- Servern är inte igång på riktigt. Calibre måste vara öppet med innehållsservern startad; en självdriven container måste vara uppe. Är Calibre stängt eller containern stoppad är katalogen borta. Ladda samma adress i en webbläsare på en dator i samma nätverk: når inte webbläsaren den heller är problemet servern, inte appen.
- Fel i inloggningsuppgifterna. Fel användarnamn eller lösenord läses som en misslyckad anslutning. Skriv in uppgifterna igen noggrant och håll utkik efter automatisk versal på första bokstaven och ett extra mellanslag från inklistring.
- HTTPS-certifikatet avvisas. En fjärrserver med självsignerat certifikat vägras av iOS. Byt till ett betrott certifikat enligt beskrivningen ovan.
- Adressen har ändrats. Det fungerade i går men inte i dag eftersom routern gav datorn en ny IP-adress. Reservera en fast IP-adress, eller använd
.local-värdnamnet.
Den snabbaste enskilda diagnosen är webbläsartestet i steg 6: öppna exakt samma OPDS-adress i Safari eller i en webbläsare på en dator i samma nätverk. Ser du rå XML är servern och adressen i sin ordning och problemet ligger i appen eller dess inloggningsuppgifter. Misslyckas webbläsaren också ligger problemet i servern, porten eller nätverket, och du har just halverat sökandet.
Var OPDS passar in i din läsning
OPDS gör en iPhone eller iPad till ett skyltfönster för vilket bibliotek du än kan peka den mot, publikt eller privat, utan att kopiera filer för hand. När en katalog väl är uppsatt är en ny bok två tryck bort. De flesta landar i en liten blandning: en inbyggd publik katalog för klassikerna, och sin egen Calibre eller självdrivna server för allt de faktiskt samlar på.
- Ny på e-böcker på iOS överhuvudtaget? Börja med hur du läser EPUB på iPhone och iPad.
- Vill du se hela bilden av vad en OPDS-läsare kan göra? Se översikten över OPDS-läsaren.
- Funderar du på vilka publika kataloger du ska lägga till? Använd de bästa gratis OPDS-katalogerna 2026.
- Driver du eget Calibre? Calibre-synkronisering täcker serversidan och lägger till dubbelriktad synk av läsförlopp och betyg, och vad en Calibre-ansluten läsare på iOS egentligen är är värt att läsa först.
justRead har 14 dagars kostnadsfri provperiod, så du kan sätta upp din första katalog och bekräfta att hela flödet fungerar innan du bestämmer dig. Ladda ner justRead från App Store och lägg till din första OPDS-katalog i dag.
Vanliga frågor
Vad är en OPDS-katalog?
En OPDS-katalog är ett flöde som låter en läsapp bläddra bland och ladda ner böcker från en server, ungefär som en RSS-läsare prenumererar på ett nyhetsflöde. Du pekar appen mot katalogadressen och den listar varje bok servern erbjuder, med omslag och beskrivningar, redo att laddas ner och läsas offline.
Vad är rätt OPDS-adress för en Calibre Content Server?
Det är datorns lokala IP-adress, plus Calibres port, plus sökvägen /opds: http://192.168.1.10:8080/opds. De två misstagen som förstör det är att använda den nakna IP-adressen utan /opds, och att glömma porten :8080.
Behöver jag Calibre för att använda OPDS på iPhone?
Nej. Du kan ansluta till publika kataloger som Project Gutenberg utan någon egen server, och i justRead är Gutenberg och Internet Archive inbyggda utan något att skriva. Calibres innehållsserver är bara en populär OPDS-källa, användbar om du redan håller ditt bibliotek i Calibre på en dator.
Varför ansluter inte min OPDS-server på iOS?
De vanliga orsakerna, i ordning: fel sökväg (/opds saknas), portnumret saknas, telefon och server på olika nätverk, en brandvägg som blockerar porten, ett skrivfel i inloggningen, eller ett självsignerat HTTPS-certifikat som iOS vägrar lita på. Ladda exakt samma adress i en webbläsare på en dator i samma nätverk för att avgöra om problemet är servern eller appen.
Varför frågar Kavita inte efter användarnamn och lösenord?
Kavita lägger en API-nyckel direkt i OPDS-adressen (http://<värd>:5000/api/opds/<din-api-nyckel>), så nyckeln är inloggningsuppgiften. Kopiera hela adressen från Kavitas inställningar, klistra in den som katalogadress och lämna fälten för användarnamn och lösenord tomma.
Vad är skillnaden mellan OPDS 1.2 och OPDS 2.0?
OPDS 1.2 är den äldre XML-baserade versionen byggd på Atom, och det är den nästan varje server och läsare talar i dag. OPDS 2.0 är en nyare JSON-baserad version som är renare för utvecklare och börjar dyka upp (Komga levererar båda), men spridningen är tidig. En bra läsare hanterar vilken en server än erbjuder, så du väljer sällan.
Fungerar OPDS över HTTPS och självsignerade certifikat på iPhone?
Det fungerar över HTTPS med ett betrott certifikat. iOS avvisar självsignerade eller på annat sätt obetrodda certifikat rakt av, så för fjärråtkomst: sätt servern bakom en riktig domän med ett gratis certifikat (till exempel Let's Encrypt) i stället för ett självsignerat. Vanlig HTTP duger för en server på ditt eget wifi.
Kan jag nå min OPDS-server hemma utifrån?
Inte med en lokal adress som 192.168.x.x, som bara fungerar inne i hemmet. För att nå den på distans: anslut tillbaka med en VPN, eller exponera servern genom ett domännamn och en omvänd proxy med ett betrott certifikat.
Hur många böcker klarar OPDS på en telefon?
Väldigt stora bibliotek går bra, eftersom OPDS bläddrar först: appen laddar bara ner en bok när du trycker på den, inte hela katalogen. justRead använder sökning på serversidan och sidindelning så att en katalog med tiotusentals titlar laddas i portioner och förblir följsam, och du kan bläddra per kategori i stället för att skrolla allt.
Vilka servrar stöder justRead över OPDS?
justRead ansluter till vanliga OPDS-servrar inklusive Calibres innehållsserver, calibre-web, Komga, Kavita och COPS, med filtrering per server, sökning på serversidan, sidindelning och bläddring per kategori. Den hittar också en Calibre Content Server på samma wifi automatiskt och stöder Calibres HTTP Digest-inloggning. Nedladdningarna är EPUB och PDF.
Vad kan jag ladda ner över OPDS i justRead?
EPUB- och PDF-filer, plus CBZ- och CBR-serier. Du kan bläddra i kataloger som även listar andra format, men justRead laddar ner och öppnar EPUB-, PDF- och serieutgåvorna.
När det väl fungerar: de gratis OPDS-kataloger som fortfarande levererade böcker den här månaden, eller appens e-boksbibliotek om en server var mer uppsättning än du tänkt dig. Komga och Kavita, två av servrarna folk oftast ansluter så här, är i första hand serie- och mangaservrar, så det är värt att veta vad som händer med en CBZ eller CBR efter nedladdningen innan du lägger till någon av dem.
← Back to Guides