vurje.blogg.se

Docker calibre
Docker calibre













docker calibre docker calibre

> pipenv run pip freeze > requirements.txtĪ requirements.txt file is strictly not necessary instead one can directly install the two packages with Dockerfile. In the first step, I created a working directory ~/Documents/CalibreWeb, moved into it, and installed the two packages calibreweb and jsonschema ( jsonschema is optional and needed for syncing with Kobo ereader) using pipenv in a python virtual environment to generate the requirements.txt file, with the following commands on a terminal: > mkdir ~/Documents/CalibreWeb You may instead prefer installing docker desktop that offers a simpler interface. I prefer working with terminals, and use docker CLI (command line interface) on a linux platform. To follow along, you need Docker installed on your machine. Besides, working with docker is always a good practice. The main reason for this exercise is that it is possible to greatly reduce the image size by using a multi-stage Dockerfile. Here I’ll describe how to build your own docker image for Calibre-web. This is especially true because a pre-built docker image is already available, and a good how-to on running it on your machine. I have used both, and on balance find docker to be easier to deploy. This can be achieved with either a virtual environment or a docker container.

docker calibre

Recently I came across the web app Calibre-web, which offers a great online alternative along with a polished UI for online ebook management.Ĭalibre-web is python-based, and like most python applications, should be installed in an isolated environment to avoid issues with pre-existing dependencies. I am not a fan of the former, and haven’t found an easy sync method with the latter. Standard choices are to either 1) physically hook up your ereader to the computer where Calibre is installed, or 2) access Calibre server or a similar service over your local network. Those like me who use Calibre to manage their ereader library are familiar with the hassle of syncing between the two.















Docker calibre