metadata.db) in /books. The /config volume holds Calibre-Web’s own users and settings; a separate Towbar Datastore is not used.
Towbar manifest
.towbar/services/calibre-web.service.yml
Configure
- Prepare the example server, connect the repository, and map
productionto the branch containing these manifests. Replace the example server IP and domain. Commit the manifests, then sync the repository and inspect the resolved configuration. - Keep the Service’s named volumes attached across deployments. Towbar’s Datastore backup policy does not back up Service volumes, so include them in your own recovery plan.
- Deploy the Service, then perform the checks below before enabling auto-deploy.
- After deployment, transfer an existing Calibre library to the server and use
docker cpto place the whole library, includingmetadata.db, under/booksin the running container.
Verify
Import a real Calibre library into/books, point the first-run form at /books/metadata.db, and open a book. An empty volume cannot be used as a library.
For field constraints, see Service manifest.