← Back to catalog
COPS · on a Docker VPS New release · v4.6.1

Your ebook library, hosted in France

🔒 VPS only

The lightweight web server for your Calibre library powered by COPS, to be installed and maintained by you. Your books stay on our French servers — accessible everywhere, on all your e-readers.

Hosted in FranceGDPR compliantUniversal OPDS catalogUltra-lightweightVerified publisher
Overview

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. You install and maintain the application on your VPS on French soil.

Compatible offers

Host COPS at DINAO

No managed container for COPS: this application is installed on a VPS hosted in France (1 vCPU / 512 Mo / 2 Go (hors bibliothèque ebooks) minimum).

COPS needs a level of access to the machine that the managed container, shared between several customers, does not give. Two VPS hosted in France: DINAO installs and manages it for you, or you administer it yourself.

Technical reason: bind mount of a host path (named volumes only in the managed offer).

Option 2 The simplest

Managed VPS with Docker and the application pre-installed

from €28,70 /month excl. VAT

  • COPS installed by DINAO when you order
  • The machine is yours alone: the folders COPS needs are created on it
  • System and Docker managed by DINAO, monitoring included
  • Priority support included (2-hour response time, DINAO business days and hours)
  • Stated, capped resources (2 vCPU, 2 GB, 20 GB): beyond that, a larger size is offered
  • Application updates on request
  • Backups as an option (€20,00 excl. VAT/month)
  • No administrator access to the machine

To use COPS without installing or administering anything.

Order →

Option 3 100% self-managed

VPS Docker

from €11,00 /month excl. VAT

  • Your virtual machine, full administrator access
  • Docker pre-installed, control panel of your choice
  • Free to install COPS or any other application, including those that drive Docker
  • Delivered empty: you install and maintain COPS yourself (or DINAO installs it on quotation)
  • No backup by default (optional: €20,00 excl. VAT/month)
  • No management service by default (optional from €55,00 excl. VAT/month); monitoring as an option

By default you keep full control; but without an additional service, you handle everything: maintenance, configuration, deployment.

Discover the VPS Docker →
CriterionManaged VPS with Docker and the application pre-installedVPS Docker
Who installs COPSDINAO, when you orderNobody by default: VPS delivered with Docker and, at your choice, Portainer / Dockge, without the application. You install it, or DINAO on quotation
Application updatesDINAO, on requestYou
System and DockerDINAO, without a control panel: one VPS, one applicationYou: no management service by default (optional: €55,00 or €75,00 excl. VAT/month, business days)
BackupsOptional: €20,00 excl. VAT/month for 7 days (100 GB quota)None by default; optional: €20,00 excl. VAT/month for 7 days (100 GB quota)
MonitoringIncludedOptional: from €1,00 to €10,00 excl. VAT/month
SupportPriority handling included (2-hour response time, DINAO business days and hours, no guaranteed resolution time)Best effort
IsolationA virtual machine of your own, for this application onlyA virtual machine of your own
ResourcesSized for the OS, Docker and COPS: 2 vCPU, 2 GB, 20 GB, stated as a cap; beyond that, a larger size is offeredRecommended size for COPS: 2 vCPU, 4 GB, 50 GB; can be extended
Administrator access (root)NoYes
Applications that require privileged access to the machineYes: the machine is yours aloneYes
Starting price€28,70 excl. VAT/month€11,00 excl. VAT/month (VPS only, without the application)

Options 2 and 3 sized for COPS (application requirements plus the system and Docker): 2 vCPU, 2 GB, 20 GB for option 2, 2 vCPU, 4 GB, 50 GB for option 3, whose base is larger.

Under the hood

Technical details

vCPU
1 vCPU
ideal : 2 vCPU
Memory
512 Mo
ideal : 1 Go
Disk
2 Go (hors bibliothèque ebooks)
ideal : 5 Go + volume bibliothèque (souvent plusieurs dizaines de Go selon la collection)
Image : lscr.io/linuxserver/cops:latest Registry : lscr.io Services : cops Ports : 8080
Frequently asked questions

You might be wondering…

About COPS 6 questions

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.

Is this application tested before it is offered?

This application has not yet passed our automatic deployment test. It can still be installed, but we invite you to contact us before ordering: we will then test it as a priority. The deployment template used was last updated on 3 July 2026. Each new version released by the publisher triggers this test again: the date above therefore follows the version actually offered.

Option 2Option 3 On a VPS 7 questions

One answer per option: the two VPS offers do not cover the same things.

Who installs COPS on a VPS?

Managed VPSDINAO, when you order

VPS DockerNobody by default: the VPS is delivered with Docker, without the application. You install it, or DINAO on quotation

Who updates COPS on a VPS?

Managed VPSDINAO, on request

VPS DockerYou

Is the VPS managed?

Managed VPSYes: DINAO manages the system and Docker, without a control panel (one VPS, one application). Monitoring is included

VPS DockerNot by default: you manage the system and Docker. The management service and monitoring can be added as options when ordering

Is my data backed up on a VPS?

Managed VPSAs an option: backup is added when ordering

VPS DockerNone by default; backup can be added as an option when ordering

Do I get administrator (root) access to the VPS?

Managed VPSNo

VPS DockerYes

Do you provide on-call support outside business hours on a VPS?

Managed VPSNo: monitoring is included, interventions take place on business days

VPS DockerNo: monitoring is an option, support is best effort

In which data centre is my service hosted?

In France, in DINAO's private racks within two third-party data centres: Free Pro in Marseille (MAR02) and Euclyde DC1 in Sophia-Antipolis. The operator provides the building, power, cooling and physical security; DINAO operates everything inside its racks, entirely and independently.