
Replace my username, rae, with yours and with the IP address of your droplet. Scp -r ~/Calibre\ Library/ ~/Calibre\ Library/ is my local library folder. The tutorial tells you to upload your library without explaining how. Sudo chown rae:rae ~/.config Uploading my library This was solved by changing the /home/rae/.config directory to be owned by my user instead of root. No write acces to /home/rae/.config/calibre using a temporary dir instead When I got to running the server, I also saw this error: I found that I had to install one more dependency than mentioned in the tutorial to get Calibre working. Sudo -v & wget -nv -O- | sudo sh /dev/stdin The Digital Ocean tutorial mentions that you should check the official Calibre page to see if the installation command has changed. If you see that name in commands on this page, you should replace it with your own user. The Calibre server listens for HTTP traffic on port 8080, so you'll have to allow that: Note that the tutorial includes setting up a firewall (UFW) to deny all connections except SSH. Then I followed their tutorial for initial server setup on Ubuntu 18.04. I created my DO account and added a new droplet, the smallest size, with 1GB memory and 25GB disk space. The default Ubuntu version on DO now is 18.04 and a few things have changed. There's already a tutorial for this on the Digital Ocean site, but it uses Ubuntu 14.04.

That way, I can add more books and metadata in one place and access them everywhere.

My plan was to set up a Calibre server on a droplet and use rsync to keep the library there up-to-date with the one on my laptop. I'm thinking of switching to Digital Ocean for my hosting, so this seemed like a good first project to try there.
