diff --git a/README.md b/README.md index ec5d4d59..1b810269 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Jellyfin](https://github.com/jellyfin/jellyfin) - A media server for your home collection - [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) - Fork of overseerr for Jellyfin support - [Joplin](https://github.com/laurent22/joplin) - Privacy focused note-taking app +- [Kavita](https://github.com/Kareadita/Kavita) - Kavita is a fast, feature rich, cross platform reading server - [Libreddit](https://github.com/spikecodes/libreddit) - Private front-end for Reddit - [LibrePhotos](https://github.com/LibrePhotos/librephotos) - Complete photo management service - [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) - Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup diff --git a/apps/kavita/config.json b/apps/kavita/config.json new file mode 100644 index 00000000..31855e9a --- /dev/null +++ b/apps/kavita/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "Kavita", + "port": 8175, + "available": true, + "exposable": true, + "id": "kavita", + "tipi_version": 1, + "version": "nightly-0.7.1.4", + "categories": ["media"], + "description": "Kavita is a fast, feature rich, cross platform reading server", + "short_desc": "Kavita is a fast, feature rich, cross platform reading server", + "author": "Kareadita", + "source": "https://github.com/Kareadita/Kavita", + "form_fields": [] +} diff --git a/apps/kavita/docker-compose.yml b/apps/kavita/docker-compose.yml new file mode 100644 index 00000000..d7709379 --- /dev/null +++ b/apps/kavita/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3.9' + +services: + kavita: + container_name: kavita + image: kizaing/kavita:nightly-0.7.1.4 + ports: + - ${APP_PORT}:5000 + volumes: + - ${APP_DATA_DIR}/data/kavita-config:/kavita/config + - ${ROOT_FOLDER_HOST}/media/data/books:/books + - ${ROOT_FOLDER_HOST}/media/data/comics:/comics + - ${ROOT_FOLDER_HOST}/media/data/manga:/manga + environment: + - TZ=${TZ} + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.kavita.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.kavita.entrypoints: websecure + traefik.http.routers.kavita.service: kavita + traefik.http.routers.kavita.tls.certresolver: myresolver + traefik.http.services.kavita.loadbalancer.server.port: 5000 diff --git a/apps/kavita/metadata/description.md b/apps/kavita/metadata/description.md new file mode 100644 index 00000000..297f8a47 --- /dev/null +++ b/apps/kavita/metadata/description.md @@ -0,0 +1,33 @@ +# Folder Info +| Root Folder | Container Folder | +|---------------------------------------------|------------------| +| /runtipi/app-data/kavita/data/kavita-config | /config | +| /runtipi/media/data/books | /books | +| /runtipi/media/data/comics | /comics | +| /runtipi/media/data/manga | /manga | + +--- + +## [First Time Setup Guide](https://wiki.kavitareader.com/en/guides/first-time-setup) +--- + +[![new_github_preview_stills](https://user-images.githubusercontent.com/735851/169657008-37812c18-5490-4e2a-9dcb-4806f8c87c69.gif)](https://user-images.githubusercontent.com/735851/169657008-37812c18-5490-4e2a-9dcb-4806f8c87c69.gif) [![new_github_preview_stills](https://user-images.githubusercontent.com/735851/169657008-37812c18-5490-4e2a-9dcb-4806f8c87c69.gif) + +](https://user-images.githubusercontent.com/735851/169657008-37812c18-5490-4e2a-9dcb-4806f8c87c69.gif)[](https://user-images.githubusercontent.com/735851/169657008-37812c18-5490-4e2a-9dcb-4806f8c87c69.gif) + +Kavita is a fast, feature rich, cross platform reading server. Built with a focus for being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family! + +## [](https://github.com/Kareadita/Kavita#goals)Goals + +- [x] Serve up Manga/Webtoons/Comics (cbr, cbz, zip/rar/rar5, 7zip, raw images) and Books (epub, pdf) +- [x] First class responsive readers that work great on any device (phone, tablet, desktop) +- [x] Dark mode and customizable theming support +- [ ] Provide a plugin system to allow external metadata integration and scrobbling for read status, ratings, and reviews +- [x] Rich Metadata support with filtering and searching +- [x] Ways to group reading material: Collections, Reading Lists, Want to Read +- [x] Ability to manage users, access, and ratings +- [x] Fully Accessible with active accessibility audits +- [x] Dedicated webtoon reading mode +- [ ] Full localization support +- [ ] And so much [more...](https://github.com/Kareadita/Kavita/projects) + diff --git a/apps/kavita/metadata/logo.jpg b/apps/kavita/metadata/logo.jpg new file mode 100644 index 00000000..23a41a03 Binary files /dev/null and b/apps/kavita/metadata/logo.jpg differ