Skip to main content

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.

Try it Yourself

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

ResourceDetails
Appghcr.io/kareadita/kavita:latest
Volumes/manga, /comics, /books, /kavita/config
DomainFree *.hostim.dev subdomain
SSLLet’s Encrypt (auto-enabled)
Port5000

How to Deploy

  1. Go to your Hostim.dev dashboard.
  2. Click Create ProjectUse a Template.
  3. Select Kavita.
  4. Choose a resource plan.
  5. 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


Looking for something else? Browse all templates →


Try it now

Deploy Kavita Now – in less than 60 seconds