Docker
There is a few options when it comes to docker images. Just note that LSIO doesn’t offer ARMv7 support (32-bit Rasberry Pi’s) or Nightly images.
Method | Description | Notes |
---|---|---|
LinuxServer.io | Only offers stable versions. Please see LSIO’s website for their own instructions on how to run the container. The rest of the options on this page won’t apply here. | No 32bit ARM support (armv7), no nightly testing branch |
Kavita DockerHub | The primary dockerhub account for Kavita. | Nightly Testing + official 32-bit ARM images |
Github Container Registry | Another option in case you don’t want to use dockerhub. | Nightly Testing + official 32-bit ARM images |
Docker Compose is the recommended way to run containers. Only use docker run
if you know what you are doing. đź’Ş
The contents of the compose file can be pasted directly into software like Dockage or Portainer. Otherwise, create the docker-compose.yml file in the folder you want to run it from and execute docker compose up -d
⚠️
This is just a template for setting up your docker compose file. Make sure to modify the folder paths to point to your own media.
services:
kavita:
image: jvmilazz0/kavita:latest # Using the stable branch from the official dockerhub repo.
container_name: kavita
volumes:
- ./manga:/manga # Manga is just an example you can have the name you want. See the following
- ./comics:/comics # Use as many as you want
- ./books:/books #
- ./data:/kavita/config # Change './data if you want to have the config files in a different place.
# /kavita/config must not be changed
environment:
- TZ=Your/Timezone
ports:
- "5000:5000" # Change the public port (the first 5000) if you have conflicts with other services
restart: unless-stopped