I primarily use Kavita to host my personal library because of its UI customization. It's great for comics and magazines, too. There's also lazylibrarian and mylar3 for procurement.
After I had a Kindle book removed from my account and device years ago, I decided to strip the DRM from my books and host them myself. There are better ways of procuring and storing your media.
I use mylar3 going to a comics folder and lazy librarian going to a books folder. I use IRCHighway for any books I have trouble finding. They handle the metadata well enough. Kavita is my reader of choice.
I primarily use Kavita to host my personal library because of its UI customization. It's great for comics and magazines, too. There's also lazylibrarian and mylar3 for procurement.