[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-kavita":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-en-kavita",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":55,"specs":71,"compatibleOs":83,"relatedApps":84,"relatedPosts":103,"category":106},"kavita",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"collaboration","collaboration-productivity","التعاون-والإنتاجية","colaboracion-productividad","Kavita","Self-hosted e-book, comic and manga reader — EPUB, CBZ, CBR and PDF readable from any browser, no subscription, running on your own VPS.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fkavita-on-a-vps-self-hosted-ebook-comic-and-manga-reader","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fkavita.svg","https:\u002F\u002Fgithub.com\u002FKareadita\u002FKavita","Kavita — your self-hosted ebook, comic and manga library readable from any browser, no cloud, no subscription.","Kavita is a self-hosted, open-source (GPL-3.0) reading server for e-books, comics and manga, built with .NET and React. It lets you serve your entire digital library from a VPS — EPUB, CBZ, CBR, PDF and more — with a polished web reader, no third-party service involved.\n\nKavita runs as a single lightweight Docker container (under 256 MB RAM) with an embedded SQLite database, meaning there are no external services to manage. It supports OPDS so you can also connect any OPDS-compatible app (Moon+ Reader, KyBook, Yomu) alongside the built-in browser reader.\n\nOn a ServOrbit VPS, Kavita starts in minutes: upload your library via SFTP into the designated volume, create the admin account, and your entire collection is immediately searchable and readable — from any browser on any device.",[26,27,28,29,30,31],"EPUB, CBZ, CBR, PDF and more — read any standard e-book or comic format directly in the browser.","Polished web reader — page-turn or scroll mode, bookmarks, reading history, and dark theme.","OPDS catalogue — connect any OPDS-compatible mobile reader (Moon+ Reader, Yomu, KyBook).","Kavita+ (optional, $4\u002Fmonth) — scrobbling to AniList and MAL; not required for self-hosting.","Multi-user accounts — each reader has their own library access, reading progress and bookmarks.","Single lightweight container — under 256 MB RAM, embedded SQLite, zero external services.",[33,36,39],{"title":34,"body":35},"Digital library without subscriptions","Upload your e-books and comics to the VPS via SFTP and access them from any browser or OPDS app. Your files stay on your server — no cloud, no DRM tracking, no monthly fee beyond your VPS cost.",{"title":37,"body":38},"Manga and comic reader for the household","Create accounts for each family member and let Kavita organize your CBZ and CBR files into series automatically. Everyone tracks their own reading progress independently.",{"title":40,"body":41},"Developer documentation library","Store technical PDFs, e-books and O'Reilly titles in a central library accessible from any device. Kavita's reading history helps you track where you left off across multiple books simultaneously.",[43,46,49,52],{"title":44,"body":45},"Access Kavita","Kavita does not require a domain name. Open an SSH tunnel from your machine: `ssh -L 5000:127.0.0.1:{{ expose_port }} root@\u003Cyour-vps-ip>` then open `http:\u002F\u002Flocalhost:5000` in your browser. For permanent access from any device, attach a domain from your ServOrbit dashboard — nginx proxies to the container over HTTPS — or use the free `{app}.{dns_slug}.servorbit-dns.com` subdomain included with every VPS.",{"title":47,"body":48},"Complete the setup wizard","On first visit, Kavita shows a setup wizard. Create the admin account with a username and password, then add your first library: choose the type (Books, Comics\u002FMangas, or Mixed), give it a name, and point it at the `\u002Fkavita\u002Flibrary` volume path. Kavita scans and indexes all supported files automatically.",{"title":50,"body":51},"Upload your books and comics","Connect to your VPS via SFTP (FileZilla, Cyberduck or rsync) and upload your files to the library directory. Kavita detects new files within minutes and organises them into series by metadata and file structure. Manually trigger a scan from Settings → Libraries if you want immediate results.",{"title":53,"body":54},"Start reading","Open any book or comic series from the web interface. The built-in reader remembers your position and lets you switch between scroll and page-turn mode. To read on mobile, use the OPDS URL shown in Settings → User Dashboard with any compatible app.",[56,59,62,65,68],{"q":57,"a":58},"Does Kavita require a domain name?","No. Kavita works without a domain via SSH tunnel: `ssh -L 5000:127.0.0.1:\u003Cport> root@\u003Cvps-ip>` then `http:\u002F\u002Flocalhost:5000`. For permanent access from mobile or tablet, attach a domain from your ServOrbit dashboard or use the free `{app}.{dns_slug}.servorbit-dns.com` subdomain included with every VPS.",{"q":60,"a":61},"Which file formats does Kavita support?","Kavita supports EPUB, EPUB3, CBZ, CBR, CB7, CBT, PDF, and raw image archives (ZIP, RAR). EPUB with metadata (series, author, cover) is indexed automatically. CBZ and CBR files are organised into series by folder structure. PDFs are readable but not metadata-indexed.",{"q":63,"a":64},"What is Kavita+ and do I need it?","Kavita+ is an optional paid add-on ($4\u002Fmonth) that enables scrobbling to AniList and MyAnimeList and access to some community features. It is entirely optional — Kavita is fully functional for reading, library management and OPDS access without it.",{"q":66,"a":67},"How is Kavita different from Calibre-Web?","Calibre-Web is primarily a heavy library manager built on top of a Calibre database, with format conversion and email delivery. Kavita is lighter (single container, under 256 MB RAM) and focused on in-browser reading: it does not require a Calibre database and handles comics\u002Fmanga (CBZ, CBR) natively, which Calibre-Web does not.",{"q":69,"a":70},"How do I back up my Kavita library?","Kavita stores all metadata, reading progress and settings in the `\u002Fkavita\u002Fconfig` Docker volume. Your book and comic files are in `\u002Fkavita\u002Flibrary`. Back them up independently: config via volume snapshot or SFTP copy; files via rsync from the VPS. Your original files are never modified by Kavita.",{"cpu":72,"ram":73,"disk":74,"port":75,"stack":76,"license":80,"os":81,"version":82},"1 vCPU","\u003C 256 MB","≥ 5 GB (library files stored separately)","5000",[77,78,79],"Docker",".NET","SQLite","GPL-3.0","Ubuntu 24.04","latest",[],[85,93,98],{"name":86,"slug":87,"categorySlug":13,"categoryName":88,"categoryColor":89,"logo":90,"tagline":91,"description":92},"Audiobookshelf","audiobookshelf","Collaboration & Productivity","text-indigo-400 bg-indigo-500\u002F10",null,"Audiobookshelf — self-hosted audiobook and podcast library with mobile apps, Subsonic streaming and multi-user support.","Self-hosted audiobook and podcast server with official open-source iOS and Android apps.",{"name":94,"slug":95,"categorySlug":13,"categoryName":88,"categoryColor":89,"logo":90,"tagline":96,"description":97},"Navidrome","navidrome","Your personal Spotify alternative — stream your music collection from your own VPS.","Self-hosted music server compatible with Subsonic\u002FAirsonic: stream your audio library from your VPS to any device or mobile app.",{"name":99,"slug":100,"categorySlug":13,"categoryName":88,"categoryColor":89,"logo":90,"tagline":101,"description":102},"Jellyfin","jellyfin","Your personal media library on your own VPS — no subscription, no data leakage.","Self-hosted open-source media server: stream movies, TV shows, music and photos from your VPS — no subscription, no third-party cloud.",[104,105],"heberger-kavita-vps","heberger-audiobookshelf-vps",{"key":12,"slug":13,"name":88,"objective":107,"icon":108,"color":89},"Share information and collaborate.","collab",1792123688448]