| .. | ||
| deployment.yml | ||
| ingress.yml | ||
| README.md | ||
| service.yml | ||
Kavita
Kavita is a service for managing your ebooks. Think of it like a JellyFin for ebooks and manga. One drawback is that it doesn't have a feature for uploading ebooks
Using this kubernetes config
In deployment.yml, you will need to set the host path for the kavita config folder (this is because sqlite can have issues with file locking on non-host filesystems (e.g. a network share or a container volume), so it needs to be on the host's filesystem)
In ingress.yml, set the hostname that users will use to connect to the service. This config assumes you have cert-manager installed on your cluster, so if you want to provide HTTPS another way, feel free to comment out the spec.tls section (the annotation shouldn't affect anything, but you can comment it out as well if you want)
Customisations
If you would like the ebook folder to be a mounted folder from the host's filesystem, inside of deployment.yml replace this section:
- name: kavita-data
persistentVolumeClaim:
claimName: kavita-data
readOnly: true
with the following:
- name: kavita-data
hostPath:
path: <path on host machine>
and remove the kavita-data persistent volume claim config