ASP.NET Core web-app for browsing and downloading ebooks stored in a Calibre database.
CalibreWeb works similar to the built-in Calibre content server: It displays your ebooks stored in a Calibre database on a HTML page.
If you want to give someone access to you ebook catalogue, but don't want to permanently run Calibre on your Windows web-server, then CalibreWeb is the right thing for you!
- Display cover images
- Display Calibre metadata (title, author, language and description)
- Download of ebooks in all available formats
- List of authors
- Display all books of an author
Note that you cannot use CalibreWeb to read your ebooks in a web-browser!
Build CalibreWeb yourself from source or download the latest binary release.
Follow Microsoft documentation on how to host a .NET 6.0 web-app on IIS (https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-6.0).
Edit appsettings.json and configure the path to your Calibre database:
"Calibre": {
"CataloguePath": "C:\\inetpub\\CalibreDB"
}
With "Calibre database" I mean the directory containing metadata.db and all sub-directories containing your ebooks. Important: Make sure the IIS application pool user has write access to this directory, otherwise the web-app will be very slow!