Share e-books over a local network with Calibre

From Parallel Library Services
Jump to navigation Jump to search
Screenshot of Calibre version: 5.30.0

Calibre is open-source e-book management software that can run on a range of operating systems, including Linux, Mac Os, Windows and Ubuntu.

It can be used to organise a personal library, and also has a handy content server so you can share files over a local network.

Getting started

Set up sharing preferences in Calibre

To use Calibre's content server, you need to turn it on. You will then be able to access each other's library collections through the browser. But first, you will need to make some changes to your sharing preferences. Follow the dialogs to open up "Sharing over the net" preferences:

Calibre > Preferences > Sharing > Sharing over the net

This will open a window, from which you can set how you want to share.

Calibre-sharing-over-the-net.png

In the "Main" tab you need to do 2 things.

  1. choose a port to listen over (the default is 8080, but we should change it to something else, say 2022)
  2. unselect "require user name and password to access the content server" (otherwise, you will have to make user accounts for every person who wants to access your library)

Click "Apply" to apply your changes, and close the preferences window.

Start Calibre content server

In the main interface, click the button that says "Connect/Share". You should get a dropdown list, from which you want to click "Start content server".

Connect share calibre.png

This starts up a content server from your computer. If you click the "Connect/Share" button again, you will see an option to "Stop content server", followed by your local IP address and the port you specified when setting up sharing preferences, for example:

Connect share calibre IP.png

This means that someone who want to access your library can do so through a browser window, by typing

http://145.137.106.108:2022

And that's it! There are many more configurations you can make, but this is the bare minimum to download books from each other.

A Calibre library shared through a local network