

Stop running the server by pressing CTRL + C.Īnd create a new service file sudo nano /etc/systemd/system/system/rviceĮxecStart=/opt/calibre/calibre-server /home/angelo/library -enable-local-write The best thing to do is to make a new systemd service. Setting up the Calibre eBooks serverĪlthough at this point we could end the post, the truth is that there are a few details missing that will improve the user experience.įirst, it is not very productive to have to start and stop the server in this way. Now it will be accessible from a web browser and from your server address on port 8080.

Sample Output: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-angelo'.Ĭalibre server listening on 0.0.0.0.0:8080 Then, you can serve the library we have created. Needless to say, you can add many using the * wildcard or via scripts. calibredb add book.mobi -with-library library/

Now using the calibredb command you can add the downloaded book to the library. The format that Calibre handles best is kindle so I have chosen it, but with a mobi output format that is compatible and fully supported as well. Thanks to project Gutenberg, this is easy. In this post, we will use the HOME folder. So create the folder with whatever name you want and in whatever path. Now we have to set up a directory which is where the Calibre server will use as a library. Don’t worry, you can ignore these warnings. This script will download and install the latest stable version of Calibre Server.ĭuring the installation process, you will notice some warnings because the installer expects a graphical environment.
