Success
Kort antwoord: klik in Calibre op je computer op Verbinden/delen en kies Start contentserver. Je bibliotheek staat dan live op http://<ip-van-je-computer>:8080/opds. Voeg dat adres op je iPhone of iPad toe als OPDS-catalogus in een leesapp (justRead kan hem zelfs op je wifi vinden zonder dat je iets intypt), vul alleen een login in als je er een hebt ingesteld, en je hele Calibre-bibliotheek verschijnt klaar om te downloaden. De hardnekkigste fout is naar het kale IP-adres wijzen en het pad /opds vergeten; de tweede is een firewall die poort 8080 stilletjes blokkeert.
Deze gids is in juli 2026 volledig herschreven en uitgebreid, en zelf opgezet en geverifieerd op een echte Calibre-bibliotheek thuis in plaats van geparafraseerd uit de handleiding.
Calibre is de beste gratis manier om een e-boekenbibliotheek te ordenen, maar er is geen officiële Calibre-app voor iPhone of iPad. De Content Server dicht dat gat: hij serveert je hele collectie over je netwerk, zodat je haar op iOS kunt lezen zonder één bestand met de hand te kopiëren. Deze gids gaat specifiek over de server zelf: hoe je hem start, bereikt, deblokkeert, beveiligt en opschaalt naar meerdere bibliotheken. Twijfel je nog tussen de Content Server en de methoden met een map in de cloud, begin dan bij het overzicht van de synchronisatieroutes; wil je alleen de algemene OPDS-stappen voor een willekeurige catalogus, zie dan OPDS instellen op iPhone en iPad.
Een woord van mijzelf: ik ben Petr Jahoda en ik maak justRead. Ik draai thuis een echte Calibre-bibliotheek en heb precies deze server op mijn eigen machines opgezet, dus de stappen en de valkuilen hieronder zijn de valkuilen waar ik zelf tegenaan liep.
Wat de Content Server eigenlijk doet
De Content Server is een kleine webserver die in Calibre is ingebouwd. Als je hem start, publiceert Calibre je bibliotheek op twee manieren tegelijk, op dezelfde poort:
- Een doorbladerbare webpagina. Open
http://<jouw-ip>:8080in een browser en je krijgt een volledige webreader: zoeken, omslagen, downloadlinks, zelfs een lezer in de browser. Die is voor mensen bedoeld. - Een OPDS-feed op
http://<jouw-ip>:8080/opds. OPDS (Open Publication Distribution System) is een catalogusformaat gebouwd op Atom en XML dat leesapps begrijpen. Die is voor apps bedoeld.
Op iOS is de OPDS-feed het deel dat telt. Daarmee kan een lezer op je iPhone elk boek tonen met omslag en metadata, de hele bibliotheek doorzoeken, bladeren op auteur of tag, en elke titel op verzoek downloaden zonder dat je ooit een kabel of bestandsbeheerder aanraakt.
Zowel EPUB- als PDF-bestanden worden geserveerd, en dat is wat de meeste iOS-lezers, justRead inbegrepen, kunnen openen. Bestaat een boek in je bibliotheek alleen in MOBI, AZW3 of een ander formaat, converteer het dan eerst binnen Calibre naar EPUB (rechtermuisknop op het boek, Boeken converteren, uitvoerformaat EPUB); de geconverteerde kopie wordt daarna netjes geserveerd. Verderop staat een korte eerlijke noot over formaten.
De ene beperking die je voor alles moet verinnerlijken: de server draait alleen zolang Calibre open is en de computer wakker. Sluit Calibre, of laat de machine slapen, en de bibliotheek gaat offline. Dit is een functie voor "thuis lezen terwijl de computer aanstaat", geen clouddienst die altijd bereikbaar is, tenzij je de extra stappen uit de sectie over externe toegang zet.
Voordat je begint
Je hebt drie dingen nodig:
- Calibre geïnstalleerd op een computer met Windows, macOS of Linux, met je bibliotheek erin.
- Die computer en je iPhone of iPad op hetzelfde wifi-netwerk (voor lokaal gebruik).
- Een lezer met OPDS-ondersteuning op iOS. Deze gids gebruikt aan de iOS-kant justRead, omdat die de server automatisch kan vinden en, als je dat later wilt, beide kanten op kan synchroniseren.
Meer is het niet. Geen account, geen clouddienst, geen kabels.
Stap 1: start de server in Calibre
- Open Calibre op je computer.
- Klik op Verbinden/delen in de werkbalk.
- Kies Start contentserver.
- Geef Calibre toestemming in de firewall wanneer je besturingssysteem daarom vraagt.
Die vierde stap is geen versiering. Bij de allereerste start tonen Windows en macOS meestal een firewallvenster met de vraag of inkomende verbindingen voor Calibre zijn toegestaan. Klik je dat weg, of verschijnt het nooit, dan start de server wel maar kan geen enkel ander apparaat hem bereiken. Heb je het venster gemist, spring dan naar de firewallsectie hieronder voordat je aanneemt dat er iets stuk is.
Laat hem automatisch starten. Gebruik je dit dagelijks, open dan Voorkeuren, Delen via het netwerk en vink Server automatisch starten bij het starten van Calibre aan. De server komt dan met Calibre mee omhoog in plaats van dat je elke keer door het menu klikt.
Bevestig dat hij draait. In Verbinden/delen verandert het menu-item in Stop contentserver zodra hij live is, en hetzelfde paneel toont de poort waarop hij luistert. Wijzig je ooit instellingen, gebruik dan Stop en daarna Start zodat de server schoon opnieuw bindt; sommige wijzigingen worden pas na een herstart actief.
Stap 2: vind het OPDS-adres
Het OPDS-eindpunt bestaat uit drie delen aan elkaar: het lokale IP-adres van je computer, de poort (standaard 8080) en het pad /opds.
http://192.168.1.10:8080/opds
Vervang 192.168.1.10 door het adres van je eigen machine.
Vind het IP-adres van je computer
- Windows: open de opdrachtprompt (Windows-toets, typ
cmd, Enter), typipconfigen druk op Enter. Lees het IPv4-adres onder je actieve wifi- of ethernetadapter. Het begint meestal met192.168.of10.. Negeer alles onder een adapter met "Virtual" of "VMware" in de naam. - macOS: open Systeeminstellingen, klik op Wifi en dan op Details naast je verbonden netwerk. Het IP-adres staat daar. (Op oudere macOS vind je het onder Systeemvoorkeuren, Netwerk.) Een snelkoppeling: houd Option ingedrukt en klik op het wifi-symbool in de menubalk; het IP-adres staat in het uitklapmenu.
Bevestig de poort
De standaard is 8080. Moet je hem ooit wijzigen, bijvoorbeeld omdat een andere app 8080 al gebruikt, dan staat het poortveld in Voorkeuren, Delen via het netwerk. Het nummer dat je daar instelt, zet je in het adres. Wijzig het, herstart de server en werk het adres op je telefoon bij.
Zorg dat het adres niet meer verandert (de DHCP-val)
Thuisrouters delen IP-adressen uit via DHCP, dus het adres van je computer kan na een herstart of een vernieuwde lease veranderen, en de URL die vorige week werkte faalt opeens. Dit is een van de meest gehoorde klachten in de trant van "het ging vanzelf stuk". Twee oplossingen maken het adres permanent:
- Reserveer een vast IP-adres (aanbevolen). Zoek in de beheerpagina van je router de DHCP- of LAN-instellingen op, kijk naar Adresreservering of DHCP Reservation, en koppel het MAC-adres van je computer aan een vast IP. Vanaf dat moment geeft de router je computer altijd hetzelfde adres en verandert je OPDS-URL nooit meer.
- Gebruik de
.local-hostnaam in plaats van een nummer. Elke computer adverteert een naam via mDNS, dus je kunt vaakhttp://mijn-pc.local:8080/opdsgebruiken in plaats van het IP-adres. Dit zit ingebouwd in macOS en is op Windows beschikbaar als Bonjour is geïnstalleerd (dat komt bijvoorbeeld met iTunes mee). Lost.localop jouw netwerk niet op, val dan terug op een gereserveerd vast IP; van de twee is dat het meest universeel betrouwbaar.
Stap 3: verbind vanaf je iPhone of iPad
Open in een lezer met OPDS-ondersteuning het OPDS- of Catalogi-gedeelte, voeg een nieuwe catalogus toe en plak het adres uit stap 2.
justRead pakt dit op twee manieren aan:
- Automatisch ontdekken. Op hetzelfde wifi-netwerk kan justRead een draaiende Calibre Content Server voor je vinden, zodat het adres wordt ingevuld en er vaak niets te typen valt.
- Handmatig invoeren. Je kunt het volledige adres
http://<ip>:8080/opdsnog steeds zelf typen of plakken, en dat gebruik je bij een gereserveerd IP, een.local-hostnaam of een externe HTTPS-opzet.
Heb je in Calibre een login ingeschakeld, dan ondersteunt justRead HTTP Digest-authenticatie, vraagt het om de gebruikersnaam en het wachtwoord en verbindt het. Eenmaal binnen kun je de bibliotheek doorbladeren, een zoekopdracht op de server uitvoeren, door grote collecties pagineren, op categorie bladeren en boeken downloaden om volledig offline te lezen.
De valkuil van het pad /opds
Dit is reden nummer één dat een verbinding "half werkt". Voer je http://192.168.1.10:8080 in zonder pad, dan wijs je naar de webpagina voor mensen en niet naar de machineleesbare feed, en komt de catalogus leeg terug of geeft hij een fout. De feed woont op /opds. Vermeld hem altijd. Beide apparaten moeten ook op hetzelfde wifi-netwerk zitten om een lokaal adres te laten oplossen, en sommige routers met clientisolatie aan blokkeren apparaten om elkaar te zien, zelfs op één netwerk; kan niets op je LAN de server bereiken, controleer dan die instelling.
Test het eerst in een browser (de snelste diagnose)
Voordat je de app de schuld geeft, bewijs dat de server bereikbaar is. Open op dezelfde telefoon Safari en ga naar http://<jouw-ip>:8080.
- Laadt de Calibre-webpagina, dan zijn de server, het netwerk en de firewall allemaal in orde en zit het probleem alleen in hoe je het OPDS-adres hebt ingevoerd (bijna altijd de ontbrekende
/opds). - Kan Safari helemaal geen verbinding maken, dan is de server nog niet bereikbaar vanaf de telefoon, wat wijst op de firewall of een verkeerd IP-adres, niet op de app. Ga naar de firewallsectie.
Deze test van vijftien seconden bespaart mensen het opnieuw installeren van apps die het probleem nooit waren.
Los de firewallblokkade van poort 8080 op
Ziet alles er goed uit en kan de telefoon toch geen verbinding maken, en faalt de browsertest hierboven ook, dan is de firewall bijna altijd de dader. Dit is de meest voorkomende storing, dus hij krijgt volledige aandacht voor beide systemen.
Windows
- Druk op de Windows-toets, typ Windows Defender Firewall en open hem.
- Klik links op Een app of onderdeel toestaan via Windows Defender Firewall.
- Klik op Instellingen wijzigen (je hebt mogelijk beheerdersrechten nodig).
- Zoek calibre in de lijst en vink zowel Privé als Openbaar aan voor je netwerk. Op een thuisnetwerk is Privé alleen genoeg, en Openbaar uitgevinkt laten is veiliger.
- Staat calibre niet in de lijst, klik dan op Een andere app toestaan, vervolgens Bladeren, en selecteer
calibre.exe(meestal inC:\Program Files\Calibre2\). Voeg hem toe en vink de vakjes aan. - Klik op OK.
Draai je een beveiligingspakket van een derde partij (Norton, McAfee, Bitdefender, Kaspersky en dergelijke), dan heeft dat vaak een eigen firewall los van Windows Defender, en die moet calibre ook toelaten of inkomend verkeer op poort 8080 toestaan. Een open Windows Defender is niet genoeg als een tweede firewall stilletjes blokkeert.
macOS
- Open Systeeminstellingen, ga naar Netwerk en dan Firewall.
- Staat de firewall uit, dan blokkeert macOS de server niet en moet je elders kijken.
- Staat hij aan, open dan Opties, zorg dat calibre in de lijst staat met Sta inkomende verbindingen toe, en bewaar. Staat calibre er niet bij, voeg hem toe met de + knop.
- Op oudere macOS vind je dit onder Systeemvoorkeuren, Beveiliging en privacy, Firewall, Firewallopties.
Nadat je hem hebt toegestaan
Stop en herstart de contentserver via Calibre's menu Verbinden/delen zodat hij opnieuw bindt, en doe de browsertest nog eens. Laadt de webpagina nu op de telefoon, dan ben je klaar.
Een korte eerlijke noot over formaten
De Content Server serveert je boeken zoals ze zijn opgeslagen. justRead opent EPUB en PDF. Bestaat een titel alleen in MOBI, AZW3, FB2, DJVU of een stripformaat, dan verschijnt hij wel in de catalogus maar opent hij niet in een EPUB- of PDF-lezer op iOS. De oplossing zit in Calibre zelf: selecteer het boek, kies Boeken converteren, zet de uitvoer op EPUB, en de geconverteerde kopie wordt netjes geserveerd. Doe de conversie één keer op de computer, waar Calibre op zijn sterkst is, en je hele bibliotheek wordt iOS-vriendelijk.
Beveilig hem en bereik hem van buiten het huis
Op je eigen thuisnetwerk is een login optioneel en werkt alles hierboven gewoon. Zodra je de bibliotheek van buiten wilt bereiken, houdt beveiliging op optioneel te zijn en legt iOS er een harde regel bovenop die je niet kunt negeren.
Voeg een gebruikersnaam en wachtwoord toe
Ga in Calibre naar Voorkeuren, Delen via het netwerk, schakel Gebruikersnaam en wachtwoord vereisen in en maak een account aan (er is een kleine gebruikersbeheerder voor een of meer logins). Lezers met velden voor inloggegevens, justRead inbegrepen, vragen er dan om en verbinden via HTTP Digest-authenticatie. Doe dit voordat je de server ergens buiten je eigen LAN blootstelt.
De iOS-regel die je externe opzet bepaalt
iOS verbindt niet met een externe server over gewone HTTP, en weigert zelfondertekende of niet-vertrouwde certificaten tenzij je een configuratieprofiel installeert en expliciet vertrouwt. Die ene beperking sluit de naïeve aanpak van "poort 8080 doorsturen en mijn publieke IP typen" op iPhone en iPad uit. Voor externe toegang heb je een van de volgende nodig, en ze wegen verschillend:
Optie A: een VPN terug naar je thuisnetwerk (eenvoudigst, meest privé).
Draai een VPN zodat je telefoon zich gedraagt alsof hij op je thuiswifi zit, en gebruik hetzelfde lokale adres http://<ip>:8080/opds dat je al hebt. Omdat het verkeer door een versleutelde tunnel gaat en "lokaal" blijft, is gewone HTTP prima en open je nooit een poort naar het publieke internet. Een mesh-VPN als Tailscale of een zelfgehoste WireGuard-server maakt hier een klein klusje van.
- Afwegingen: de VPN moet op de telefoon verbonden zijn wanneer je bij je boeken wilt, en er is een client om te installeren en draaiende te houden. Er staat niets publiek open, en precies daarom is dit voor de meeste mensen de veiligste optie.
Optie B: een reverse proxy met echte HTTPS (het beste voor toegang vanaf overal, in browser en app).
Zet een reverse proxy (Caddy, nginx of Apache) voor Calibre, sluit HTTPS daar af met een geldig certificaat en laat een domeinnaam naar je huis wijzen. Caddy is het minst pijnlijk omdat die zelf een gratis Let's Encrypt-certificaat aanvraagt en vernieuwt. Je OPDS-adres wordt dan iets als https://bibliotheek.voorbeeld.nl/opds, en dat accepteert iOS.
- Afwegingen: je hebt een domein nodig, je thuis-IP verandert meestal dus je hebt dynamische DNS nodig om het domein erop gericht te houden, en je publiceert nu een publiek eindpunt dat je gepatcht en met een wachtwoord beschermd moet houden. Calibre ondersteunt draaien achter een reverse proxy, inclusief een URL-voorvoegsel, dus dit is een gedocumenteerde opzet en geen hack.
Optie C: een tunneldienst (geen open poorten, snel op te zetten).
Een dienst als Cloudflare Tunnel stelt je Content Server beschikbaar op een HTTPS-hostnaam zonder ook maar één inkomende poort op je router te openen, door een kleine uitgaande agent op je computer te draaien.
- Afwegingen: je verkeer loopt via de aanbieder, en je bent afhankelijk van hun agent en account. Daarvoor krijg je HTTPS en geen portforwarding.
Over niet-standaard poorten
De externe poort weg van 8080 verplaatsen vermindert de ruis van geautomatiseerde scans en is een redelijke verstevigingsstap binnen een HTTPS-opzet. Het is geen vervanging voor HTTPS: een obscure poort over gewone HTTP werkt nog steeds niet vanaf iOS en is nog steeds niet veilig. Behandel de poortwijziging als een kleine extra, niet als het plan.
Wat je niet moet doen
Stuur nooit kale poort 8080 door naar het internet zonder HTTPS en zonder wachtwoord. Daarmee zet je je hele bibliotheek, en een draaiende server, voor de neus van iedereen die naar open poorten scant. Als je één ding uit deze sectie meeneemt: eis een login, gebruik HTTPS of een VPN, en stel nooit kale 8080 bloot.
Meerdere bibliotheken op één server
Houd je meer dan één Calibre-bibliotheek bij, dan gaat de Content Server ze samen aan. Het bovenste niveau van de /opds-feed toont een keuzelijst voor elke bibliotheek die je in Calibre hebt geopend, en je klikt door naar degene die je wilt. Je kunt in Voorkeuren, Delen via het netwerk ook beperken welke bibliotheken de server deelt als je er een aantal privé wilt houden.
In justRead kun je elke bibliotheek als eigen serveringang toevoegen en ze naast elkaar bewaren, met filtering per server zodat een zoekopdracht of een synchronisatie alleen de bibliotheek raakt die je bedoelde. Zo lopen een grote romanbibliotheek en bijvoorbeeld een bibliotheek met technische PDF's niet in elkaar over.
Hem aanhouden zonder de computer te bewaken
Omdat de ingebouwde server sterft zodra Calibre sluit, stappen mensen die de bibliotheek de klok rond bereikbaar willen hebben meestal over op een van twee dingen. Beide zijn optioneel en grotere projecten:
- Calibre-server zonder interface. Calibre levert een opdrachtregelserver,
calibre-server, die een bibliotheek serveert zonder de volledige interface te openen. Wijs hem naar je bibliotheekmap en hij draait als een lichte dienst, handig op een reservemachine of een thuisserver. - calibre-web of COPS. Dit zijn losse, door de gemeenschap gebouwde webapps die je Calibre-bibliotheek lezen en onafhankelijk van het bureaubladprogramma blijven draaien. Zij zijn het gebruikelijke antwoord wanneer "de computer en Calibre moeten openblijven" een breekpunt is. Het is extra software om te installeren en te onderhouden, dus grijp er alleen naar als altijd beschikbare toegang een echte dagelijkse behoefte is.
Alleen-lezen bladeren tegenover tweerichtingssynchronisatie
Hier ligt de eerlijke grens, en dit is de belangrijkste afweging om te begrijpen.
OPDS via de Content Server is alleen-lezen: je bladert en downloadt, en dat is de hele functie. Dat is perfect als je alleen je boeken op je telefoon wilt. Wat het niet kan, is iets terugsturen. Je leesvoortgang, je beoordelingen en je einddata blijven op de telefoon gevangen, en Calibre komt er nooit achter dat je het boek hebt gelezen.
justRead's synchronisatie met Calibre is gebouwd op precies dezelfde Content Server-verbinding, maar legt daar tweerichtingssynchronisatie bovenop. Het schrijft leesvoortgang, sterbeoordelingen, wil-ik-lezen-markeringen, einddata, sessietellingen en leesstatistieken terug in Calibre, en haalt bij het inlezen je beoordelingen, voortgang, afgeronde status en eigen kolommen op. De badges Nieuw, Gewijzigd en Gesynchroniseerd tonen de staat van elk boek in één oogopslag, Selecteer nieuw en gewijzigd pakt alleen het verschil in plaats van alles opnieuw te downloaden, synchronisaties lopen parallel met het scherm wakker zodat ze afronden, en een logboek achteraf plus tien dagen geschiedenis vertellen precies wat er is verplaatst, PDF's inbegrepen. Opnieuw synchroniseren behoudt je positie, bladwijzers en markeringen in plaats van ze te overschrijven.
Kort gezegd: gewoon OPDS als je alleen wilt lezen; tweerichtingssynchronisatie met Calibre als je computer en telefoon het eens moeten zijn over waar je in elk boek bent.
Volledige probleemoplossingsmatrix
- Er laadt helemaal niets. Controleer of Calibre open is, of de contentserver echt Stop contentserver toont (dus draait), of beide apparaten één wifi-netwerk delen, en of het adres eindigt op
/opdsen niet op het kale IP. Doe de Safari-browsertest om app en netwerk uit elkaar te halen. - De webpagina laadt in Safari maar de app toont niets. Je bent het pad
/opdsvergeten, of je hebt de poort verkeerd getypt. Corrigeer het adres in de app. - Safari kan ook geen verbinding maken. Firewall of verkeerd IP. Laat calibre door de firewall op de host, herstart de server en controleer het IP opnieuw met
ipconfigof Systeeminstellingen. - Het werkte en ging een paar dagen later stuk. Het IP-adres van je computer is via DHCP veranderd. Reserveer een vast IP in je router of schakel de URL om naar de
.local-hostnaam van de machine. - De apparaten zitten op hetzelfde wifi-netwerk maar zien elkaar niet. Je router heeft mogelijk AP- of clientisolatie aan, of je zit op een gastnetwerk dat clients per ontwerp isoleert. Zet beide apparaten op het hoofdnetwerk en schakel isolatie uit.
- Hij vraagt opeens om een login. Je hebt authenticatie ingeschakeld in Calibre's instellingen voor delen via het netwerk. Vul die gegevens in de app in, of zet de eis uit voor gebruik dat alleen thuis plaatsvindt.
- Een boek staat in de catalogus maar opent niet op iOS. Het is waarschijnlijk een ander formaat dan EPUB of PDF. Converteer het in Calibre naar EPUB en download het opnieuw.
- Externe toegang over HTTPS mislukt. iOS weigert een zelfondertekend, verlopen of niet-passend certificaat, of je zit nog op gewone HTTP. Gebruik een geldig certificaat via een domein en een reverse proxy, of verbind via een VPN.
- Externe toegang werkt in een browser maar niet in de app. Controleer of de app naar de HTTPS OPDS-URL wijst (
https://.../opds) en niet naar het lokale adres over gewone HTTP, en of iOS het certificaat volledig vertrouwt. - Het werkt alleen als ik aan mijn bureau zit. De Content Server leeft binnen Calibre, dus de computer moet wakker blijven en Calibre open. Schakel slaapstand op de machine uit, of stap over op
calibre-serverzonder interface, calibre-web of COPS voor toegang rond de klok. - Poort 8080 is al in gebruik. Een andere app heeft hem ingepikt. Wijzig de poort in Voorkeuren, Delen via het netwerk, herstart de server en werk het adres op de telefoon bij.
Zet je hele bibliotheek op je telefoon
De Content Server is de eenvoudigste manier om een grote Calibre-bibliotheek op een iPhone of iPad te krijgen zonder bestanden te dupliceren of met kabels te vechten. Zet hem één keer op, let op het pad /opds en op de firewall, prik het IP-adres vast zodat het niet meer verandert, en elk boek dat je hebt geordend is één tik ver. Voor de bredere wereld van catalogi en servers, zie het overzicht van de OPDS-lezer; om je voortgang op alle apparaten gelijk te houden, de werkwijze bij synchronisatie met Calibre. Is de Content Server meer opzet dan je wilt, lees dan eerst de andere drie manieren om een Calibre-bibliotheek op iOS te krijgen, en wat Calibre op een iPad kan en niet kan zijn beslecht de vraag die mensen meestal vóór deze stellen.
Download justRead in de App Store en verbind je Calibre Content Server in enkele minuten.
← Back to Guides