# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Kavita
spec:
    description: |
        Kavita is a fast, feature-rich, cross-platform reading server for comics, manga, and eBooks. Self-host your library and share it with friends and family through a responsive web reader.
    coverImage: https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg
    icon: https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Kavita
    tags:
        - Media
        - Tool
    readme: |
        # Kavita

        A fast, feature-rich reading server for your comics, manga, and eBooks. Organize your digital library, read in the browser, and share with others.

        ## What You Can Do After Deployment

        1. **Create an account** — the first user to register automatically becomes the server admin
        2. **Set up libraries** — point Kavita to your uploaded media directories
        3. **Browse & read** — responsive web reader optimized for phones, tablets, and desktops
        4. **Manage metadata** — edit series info, download metadata from online sources, scrobble reading activity
        5. **Share access** — create user accounts with role-based permissions
        6. **Customize themes** — apply community themes from the Kavita theme repository
        7. **Connect apps** — use OPDS-compatible readers (Tachiyomi, Paperback, Panels)

        ## Supported Formats

        - **Comics**: CBZ, CBR, CB7, CBT, PDF
        - **Books**: EPUB, PDF
        - **Manga**: CBZ, archive formats
        - **Images**: JPG, PNG, WebP, GIF

        ## Reading Modes

        - Left-to-right, right-to-left, vertical (webtoon), continuous scrolling, and virtual page splitting

        ## Environment Variables

        | Variable | Description |
        |----------|-------------|
        | `TZ` | Timezone (default: UTC) |

        ## Important Notes

        - First user to register becomes the admin
        - Upload media via Zeabur volume or external storage integration
        - Built-in SQLite database — no external DB required

        ## License

        GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    services:
        - name: kavita
          icon: https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg
          template: PREBUILT_V2
          spec:
            id: kavita
            source:
                image: jvmilazz0/kavita:0.8.9
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: config
                  dir: /kavita/config
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /api/health
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Kavita es un servidor de lectura rapido y completo para comics, manga y libros electronicos. Comparte tu biblioteca con un lector web responsive.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Kavita
        readme: |
            # Kavita

            Servidor de lectura rapido para comics, manga y libros electronicos.

            ## Que puedes hacer despues del despliegue

            1. **Crear cuenta** — el primer usuario registrado se convierte en admin
            2. **Configurar bibliotecas** — apuntar a directorios de medios
            3. **Navegar y leer** — lector web responsive
            4. **Gestionar metadatos** — editar info de series, sincronizar progreso
            5. **Compartir acceso** — crear cuentas con permisos por rol
            6. **Conectar apps** — lectores compatibles OPDS

            ## Formatos soportados

            - Comics: CBZ, CBR, CB7, CBT, PDF
            - eBooks: EPUB, PDF
            - Imagenes: JPG, PNG, WebP, GIF

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    id-ID:
        description: |
            Kavita adalah server baca cepat dan lengkap untuk komik, manga, dan ebook. Bagikan perpustakaan Anda dengan pembaca web responsif.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Kavita
        readme: |
            # Kavita

            Server baca cepat untuk komik, manga, dan ebook.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Buat akun** — pengguna pertama yang mendaftar menjadi admin
            2. **Atur library** — arahkan ke direktori media
            3. **Jelajahi & baca** — pembaca web responsif
            4. **Kelola metadata** — edit informasi seri, sinkronkan progres
            5. **Bagikan akses** — buat akun pengguna dengan izin berbasis peran
            6. **Hubungkan app** — pembaca kompatibel OPDS

            ## Format yang Didukung

            - Komik: CBZ, CBR, CB7, CBT, PDF
            - eBook: EPUB, PDF
            - Gambar: JPG, PNG, WebP, GIF

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    ja-JP:
        description: |
            Kavitaはコミック、マンガ、電子書籍のための高速で多機能なクロスプラットフォーム読書サーバーです。レスポンシブWebリーダーでライブラリを共有できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Kavitaにアクセスするためのドメイン
        readme: |
            # Kavita

            コミック、マンガ、電子書籍のための高速読書サーバー。

            ## デプロイ後にできること

            1. **アカウント作成** — 最初に登録したユーザーが管理者になります
            2. **ライブラリ設定** — メディアディレクトリを指定
            3. **閲覧・読書** — レスポンシブWebリーダー
            4. **メタデータ管理** — シリーズ情報の編集、読書進捗の同期
            5. **アクセス共有** — ユーザーアカウント作成、ロールベースの権限設定
            6. **アプリ連携** — OPDS対応リーダー（Tachiyomi、Paperback等）

            ## 対応フォーマット

            - コミック：CBZ、CBR、CB7、CBT、PDF
            - 電子書籍：EPUB、PDF
            - 画像：JPG、PNG、WebP、GIF

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    ko-KR:
        description: |
            Kavita는 만화, 웹툰, 전자책을 위한 빠르고 다기능적인 크로스 플랫폼 독서 서버입니다. 반응형 웹 리더로 라이브러리를 공유하세요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Kavita에 접속할 도메인
        readme: |
            # Kavita

            만화, 웹툰, 전자책을 위한 빠른 독서 서버.

            ## 배포 후 할 수 있는 것

            1. **계정 생성** — 첫 번째 등록 사용자가 관리자가 됩니다
            2. **라이브러리 설정** — 미디어 디렉토리 지정
            3. **탐색 및 읽기** — 반응형 웹 리더
            4. **메타데이터 관리** — 시리즈 정보 편집, 독서 진행 동기화
            5. **접근 공유** — 사용자 계정 생성, 역할 기반 권한
            6. **앱 연결** — OPDS 호환 리더 (Tachiyomi, Paperback 등)

            ## 지원 포맷

            - 만화: CBZ, CBR, CB7, CBT, PDF
            - 전자책: EPUB, PDF
            - 이미지: JPG, PNG, WebP, GIF

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    th-TH:
        description: |
            Kavita คือเซิร์ฟเวอร์อ่านหนังสือที่รวดเร็วและครบครันสำหรับการ์ตูน มังงะ และ eBook แชร์คลังหนังสือผ่านตัวอ่านบนเว็บแบบ responsive
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Kavita
        readme: |
            # Kavita

            เซิร์ฟเวอร์อ่านหนังสือที่รวดเร็วสำหรับการ์ตูน มังงะ และ eBook

            ## สิ่งที่ทำได้หลังจาก Deploy

            1. **สร้างบัญชี** — ผู้ใช้คนแรกที่ลงทะเบียนจะเป็นแอดมิน
            2. **ตั้งค่าไลบรารี** — ชี้ไปที่ไดเรกทอรีสื่อ
            3. **เรียกดูและอ่าน** — ตัวอ่านบนเว็บแบบ responsive
            4. **จัดการเมตาดาต้า** — แก้ไขข้อมูลซีรีส์ ซิงค์ความคืบหน้า
            5. **แชร์การเข้าถึง** — สร้างบัญชีผู้ใช้ กำหนดสิทธิ์ตามบทบาท
            6. **เชื่อมต่อแอป** — ตัวอ่านที่รองรับ OPDS

            ## รูปแบบที่รองรับ

            - การ์ตูน: CBZ, CBR, CB7, CBT, PDF
            - eBook: EPUB, PDF
            - รูปภาพ: JPG, PNG, WebP, GIF

            ## สัญญาอนุญาต

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    zh-CN:
        description: |
            Kavita 是快速、功能丰富的跨平台阅读服务器，支持漫画、轻小说和电子书。自建书库并通过响应式网页阅读器与亲友共享。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Kavita 的域名
        readme: |
            # Kavita

            快速、功能丰富的阅读服务器，管理漫画、轻小说与电子书。

            ## 部署后可以做什么

            1. **创建账号** — 第一个注册的用户自动成为管理员
            2. **设置媒体库** — 将 Kavita 指向上传的媒体目录
            3. **浏览与阅读** — 响应式网页阅读器，支持进度追踪
            4. **管理元数据** — 编辑系列信息，同步阅读进度
            5. **分享访问** — 创建用户账号，设置角色权限
            6. **连接 App** — 使用 OPDS 兼容阅读器

            ## 支持格式

            - 漫画：CBZ、CBR、CB7、CBT、PDF
            - 电子书：EPUB、PDF
            - 图片：JPG、PNG、WebP、GIF

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
    zh-TW:
        description: |
            Kavita 是快速、功能豐富的跨平台閱讀伺服器，支援漫畫、輕小說和電子書。自架書庫並透過響應式網頁閱讀器與親友共享。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Kavita 的網域
        readme: |
            # Kavita

            快速、功能豐富的閱讀伺服器，管理你的漫畫、輕小說與電子書收藏。在瀏覽器中閱讀，與他人共享書庫。

            ## 部署後可以做什麼

            1. **建立帳號** — 第一個註冊的使用者自動成為管理員
            2. **設定媒體庫** — 將 Kavita 指向上傳的媒體目錄
            3. **瀏覽與閱讀** — 響應式網頁閱讀器，針對手機、平板、桌機最佳化
            4. **管理後設資料** — 編輯系列資訊、從線上來源下載後設資料、同步閱讀進度
            5. **分享存取** — 建立使用者帳號，設定角色權限
            6. **自訂主題** — 套用社群主題
            7. **連接 App** — 使用 OPDS 相容閱讀器（Tachiyomi、Paperback、Panels）

            ## 支援格式

            - **漫畫**：CBZ、CBR、CB7、CBT、PDF
            - **電子書**：EPUB、PDF
            - **Manga**：CBZ、壓縮檔格式
            - **圖片**：JPG、PNG、WebP、GIF

            ## 閱讀模式

            - 由左至右、由右至左、垂直捲動（條漫模式）、連續捲動、虛擬分頁

            ## 重要事項

            - 第一個註冊的使用者成為管理員
            - 內建 SQLite 資料庫，無需額外設定
            - 透過 Zeabur Volume 或外部儲存上傳媒體

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/Kareadita/Kavita)
