Your ebook library, hosted in France
The lightweight web server for your Calibre library powered by COPS, installed and maintained by DINAO. Your books stay on our French servers — accessible everywhere, on all your e-readers.
What is COPS?
COPS — for Calibre OPDS (and HTML) PHP Server — is a lightweight web alternative to Calibre's built-in content server. The premise behind the project is simple: Calibre is a fantastic tool for managing an ebook library, but it becomes cumbersome when it comes to distributing it online. COPS takes over by exposing your existing Calibre folder in two formats: a fully compatible OPDS catalog and a navigable HTML interface accessible from any device — smartphone, tablet, or e-ink reader.
Specifically, COPS reads the metadata.db (SQLite) database generated by Calibre directly, without duplicating or transforming it. It offers built-in search (OpenSearch), management of multiple libraries within a single installation, support for Calibre's custom columns and filtering facets. All formats supported by Calibre are served: EPUB, MOBI, PDF, AZW3, CBR, CBZ…
The OPDS feed is consumed by most reading apps on the market (Moon+ Reader, FBReader, KOReader…) as well as Kobo and Sony PRS e-readers. Technically, COPS is written in PHP and requires only a web server with a few standard extensions. Its footprint is intentionally minimal: little code, no dedicated database, very low CPU and RAM usage.
The typical use case is self-hosting a personal or family library: you sync your Calibre folder to the server (via Syncthing, Nextcloud, a network share…) and COPS makes it accessible online, everywhere, on any OPDS-compatible device. DINAO installs it in a container on French soil and manages its operation.
Host COPS at DINAO
Resource tiers compatible with COPS prerequisites (minimum 1 vCPU / 512 Mo / 2 Go (hors bibliothèque ebooks)). Hosted in France, fully managed.
- 1 dedicated vCPU
- 2 Go RAM
- 20 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 2 dedicated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 dedicated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 dedicated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
Technical details
You might be wondering…
Do I need to install Calibre on the server?
No. COPS only reads the metadata.db database produced by Calibre; the Calibre software does not need to be present on the server side.
How do I sync my library to COPS?
Via any sync method: Syncthing, Nextcloud, rsync, a network share, or a mounted Docker volume. COPS detects changes to the database on the next load.
Will my e-readers be able to connect?
Yes, any app or e-reader supporting OPDS (Moon+ Reader, FBReader, KOReader, Kobo…). You just need to enter the URL of COPS's OPDS feed.
Can access be password-protected?
Yes. COPS supports basic authentication, and DINAO can add protection at the web server level (HTTP auth, reverse proxy) for private access.
How many libraries can be served?
Multiple distinct Calibre libraries can be configured within a single COPS installation.