How do I add Calibre Web to Ubuntu Server running Nextcloud AIO?

I’d like to sync my ebooks. Anyone here successfully installed Calibre Web alongside Nextcloud AIO?

I don’t know how safe it would be to expose Calibre Web to the WAN, even though my domain is behind Cloudflare.
The setup would ideally allow Calibre to access the ebook files I store in a particular Nextcloud folder.

Any ideas?

Calibre Web is totally separate from Nextcloud.
You’ll need to learn how to use Docker to manage multiple containers since you’ve mentioned using AIO.
Also, use Calibre web documentation.

Requires a little networking understanding.

You’ll need to learn a bit about how DNS and your domain work. Cloudflare would be the place to seek assistance on that.

Once you have:

  • deployed Nextcloud AIO
  • deployed CalibreWeb in Docker
    • docker-compose will be critical in helping you manage multiple containers. See their documentation.
  • setup DNS and your Domain details through Cloudflare
    • See their documentation for how to manage multiple services.
    • Might require additional reverse proxy configuration, but I don’t use cloudflare so see their documentation.

then you should be in a nice position to:

  • share a directory between Nextcloud and Calibre as www-user permissions.
    • You’ll want to learn about how Unix permissions work for users and groups using chown chgrp and similar. Many guides online.
    • docker-compose will simplify this process. Go back to that step if you skipped it.

^^ If you get stuck on this final step we can help with it.

There is no way around the technical difficulty of setting this up. Welcome to selfhosting. It is an eventful and complex world, which can include a steep learning curve. :heart: Your question is outside of what we can actually support here, which is all specific to Nextcloud itself as opposed to other projects.