
Permission this so the calibre user owns it, and everyone else can read and write in it: sudo chown calibre:calibre /d1/upload/ebooks sudo useradd -c "Calibre Server" -d /d1/media/calibre -s /bin/bash -m calibreĪlso create a directory for uploading new e-books, like: sudo mkdir -p /d1/upload/ebooks In the example that follows the user will be "calibre", and its home directory, "/d1/media/calibre". I recommend selecting something other than "/home" for this to maintain separation from user and application data. Where the calibre database is kept, which by default is the home directory of the user who runs the application. The server will need write privileges to the directory Calibre system userĬreate a calibre system user and group that will run the daemon. The latest Ubuntu LTS Server (18.04) ships with Stock firewall is ufw and the ssh server is openssh-server. As a result, the first things I check on every server buildĪre: (a) Allow port 22 through the host firewall (b) Make sure an ssh server is installed. I prefer to get my servers all set up from the console and then use ssh to complete my preparation, mostlyīecause I can copy and paste into an ssh terminal. Server on Fedora or other Linux distributions. With a few minor adjustments this could be used to set up a similar I have reproduced the results on the latest Ubuntu 18.04 LTS Server. The following recipe comes from my personal notes on setting up our family library server on Ubuntu 16.04 LTS.
Setting up calibre-server using Ubuntu 14.04 is very good, but dated. While you can launch calibre-serverĪs a desktop application, it can also be run as a daemon on a headless Linux server. ItsĬalibre-server component can be used to publish an e-book library on a local network. In your browser’s address bar, enter the local LAN’s IP/Port.Calibre is a powerful cross-platform, open source, ebook manager and editing platform. We’re almost there… Let’s save those settings and start the container.Ĭlick the container’s “Details” button and open the terminal tab. The 8081 port will be used by the Calibre server. I use a shared folder “docker” for my docker configs. The next entry is used to store our configuration files locally. The first is the path to your existing Calibre database Once you launch the image let’s make the following tweaks to the container. I will use the linuxserver/caliber image, available here: In my case, I synced my PC’s Calibre books to:

I’ll set this up assuming you already have a Calibre database that exists on your NAS. Here’s a tutorial to get Calibre e-book manager running on Docker.
