Deploy Kavita
Before using the one-click template, here is a minimal Docker Compose file for self-hosting Kavita.
If you're new to Docker Compose, check out our guide on how to self-host a Docker Compose app. You can also browse more examples in our Docker Compose library.
Self-host Kavita with Docker Compose (minimal)
services:
kavita:
image: ghcr.io/kareadita/kavita:latest
ports:
- "5000:5000"
volumes:
- kavita-config:/kavita/config
- manga:/manga
- comics:/comics
- books:/books
volumes:
kavita-config:
manga:
comics:
books:
Deploy Kavita on Hostim.dev (One-Click)
Kavita is an open-source, self-hosted manga, comic, and book server that lets you manage and read your digital library from any device. With Hostim.dev, you can deploy Kavita with Docker and persistent storage in one click, complete with automatic domain and HTTPS.
📚 Organize and read your digital library anywhere. No subscriptions. No limits.
Guest project runs for 1 hour. Log in to save and extend to 5 days.
Why Host Kavita on Hostim.dev?
- One-click Docker deployment
- Persistent volumes
- Automatic HTTPS + domain
- Real-time logs and metrics
- Full control over your library
What's included
| Resource | Details |
|---|---|
| App | ghcr.io/kareadita/kavita:latest |
| Volumes | /manga, /comics, /books, /kavita/config |
| Domain | Free *.hostim.dev subdomain |
| SSL | Let’s Encrypt (auto-enabled) |
| Port | 5000 |
How to Deploy
- Go to your Hostim.dev dashboard.
- Click Create Project → Use a Template.
- Select Kavita.
- Choose a resource plan.
- Deploy.
FAQ
Where does Kavita store configuration and metadata?
All settings, user data, and metadata are stored in
/kavita/config
.
Where should I upload my library files?
Upload into the appropriate volume: /manga, /comics,
or /books.
Does Kavita require a database?
No. Kavita uses SQLite stored inside the config volume.
How does scanning work?
Kavita automatically scans volume folders for new files and updates the library.
Can I use Kavita behind a reverse proxy?
Yes. Forward traffic to port 5000.
How do I add additional libraries?
Add new paths in the Kavita UI under Server Settings → Libraries.
How do I back up Kavita?
Back up the config volume and your media folders.
How do I update Kavita?
Docker: docker compose pull && docker compose up -d
Hostim.dev: redeploy the app.
Alternatives
- Komga — comic/manga reader with similar features
- Calibre Web — ebook library management
- Ubooquity — lightweight comics/ebooks server
Source + Docs
- GitHub: https://github.com/Kareadita/Kavita
- Documentation: https://wiki.kavitareader.com
Looking for something else? Browse all templates →