# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Jelu
spec:
    description: |
        Jelu is a self-hosted read and to-read list book tracker. Like a personal Goodreads — track books you are reading, have read, or want to read. Supports automatic metadata import via ISBN, title, or author.
    coverImage: https://raw.githubusercontent.com/bayang/jelu/main/screenshots/home-page.png
    icon: https://raw.githubusercontent.com/bayang/jelu/main/src/jelu-ui/public/favicon.ico
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Jelu
    tags:
        - Tool
        - Productivity
    readme: |
        # Jelu

        A self-hosted book tracking application. Track your reading progress, manage to-read lists, and organize your personal library with automatic metadata import.

        ## Default Credentials

        - **Username**: created on first launch
        - On first visit, you will be prompted to create an admin account

        ## What You Can Do After Deployment

        1. **Visit your domain** — create your admin account on first launch
        2. **Add books** — search by title, author, or ISBN with automatic metadata fetching
        3. **Track reading** — mark books as reading, read, or to-read
        4. **Organize** — use tags and shelves to categorize your library
        5. **Import** — bulk import from Goodreads CSV exports

        ## Key Features

        - Automatic book metadata import (covers, descriptions, ISBNs)
        - Reading progress tracking with dates
        - Personal reviews and ratings
        - Goodreads CSV import
        - REST API for integrations
        - Multi-user support

        ## License

        MIT — [GitHub](https://github.com/bayang/jelu)
    services:
        - name: jelu
          icon: https://raw.githubusercontent.com/bayang/jelu/main/src/jelu-ui/public/favicon.ico
          template: PREBUILT_V2
          spec:
            source:
                image: wabayang/jelu:0.81.0
            ports:
                - id: web
                  port: 11111
                  type: HTTP
            volumes:
                - id: jelu-config
                  dir: /config
                - id: jelu-database
                  dir: /database
                - id: jelu-files
                  dir: /files
                - id: jelu-imports
                  dir: /imports
            env:
                JELU_DATABASE_PATH:
                    default: /database
                JELU_FILES_IMAGES:
                    default: /files/images
                JELU_FILES_IMPORTS:
                    default: /imports
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Jelu es una aplicacion autoalojada para seguimiento de lectura. Como un Goodreads personal: gestiona libros que estas leyendo, leidos o por leer, con importacion automatica de metadatos por ISBN, titulo o autor.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Jelu
        readme: |
            # Jelu

            Aplicacion autoalojada de seguimiento de lectura. Gestiona tu progreso de lectura, listas de pendientes y organiza tu biblioteca personal con importacion automatica de metadatos.

            ## Credenciales por defecto

            - **Usuario**: se crea en el primer inicio
            - En la primera visita, se te pedira crear una cuenta de administrador

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — crea tu cuenta de administrador en el primer inicio
            2. **Anade libros** — busca por titulo, autor o ISBN con obtencion automatica de metadatos
            3. **Sigue tu lectura** — marca libros como leyendo, leido o por leer
            4. **Organiza** — usa etiquetas y estantes para categorizar
            5. **Importa** — importacion masiva desde CSV de Goodreads

            ## Licencia

            MIT — [GitHub](https://github.com/bayang/jelu)
    id-ID:
        description: |
            Jelu adalah aplikasi pelacak buku self-hosted. Seperti Goodreads pribadi — lacak buku yang sedang dibaca, sudah dibaca, atau ingin dibaca, dengan impor metadata otomatis melalui ISBN, judul, atau penulis.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Jelu
        readme: |
            # Jelu

            Aplikasi pelacak buku self-hosted. Lacak progres membaca, kelola daftar bacaan, dan atur perpustakaan pribadi dengan impor metadata otomatis.

            ## Info Login Default

            - **Username**: dibuat saat pertama kali dijalankan
            - Pada kunjungan pertama, Anda akan diminta membuat akun admin

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — buat akun admin saat pertama kali dijalankan
            2. **Tambah buku** — cari berdasarkan judul, penulis, atau ISBN dengan metadata otomatis
            3. **Lacak bacaan** — tandai buku sebagai sedang dibaca, sudah dibaca, atau ingin dibaca
            4. **Organisasi** — gunakan tag dan rak untuk mengkategorikan
            5. **Impor** — impor massal dari CSV Goodreads

            ## Lisensi

            MIT — [GitHub](https://github.com/bayang/jelu)
    ja-JP:
        description: |
            Jelu はセルフホスト型の読書追跡アプリです。個人版 Goodreads のように、読書中・読了・読みたい本を管理できます。ISBN、タイトル、著者による自動メタデータ取得に対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Jelu にアクセスするためのドメイン
        readme: |
            # Jelu

            セルフホスト型の読書追跡アプリ。読書の進捗管理、読みたいリストの管理、自動メタデータ取得による蔵書整理が可能です。

            ## デフォルトログイン情報

            - **ユーザー名**：初回起動時に作成
            - 初回アクセス時に管理者アカウントの作成を求められます

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

            1. **ドメインにアクセス** — 初回起動時に管理者アカウントを作成
            2. **本を追加** — タイトル、著者、ISBN で検索し自動でメタデータを取得
            3. **読書を追跡** — 読書中、読了、読みたいとして本をマーク
            4. **整理** — タグと本棚で蔵書を分類
            5. **インポート** — Goodreads CSV から一括インポート

            ## ライセンス

            MIT — [GitHub](https://github.com/bayang/jelu)
    ko-KR:
        description: |
            Jelu는 셀프 호스팅 독서 추적 앱입니다. 개인용 Goodreads처럼 읽고 있는, 읽은, 읽고 싶은 책을 관리할 수 있습니다. ISBN, 제목, 저자로 자동 메타데이터 가져오기를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Jelu에 접속할 도메인
        readme: |
            # Jelu

            셀프 호스팅 독서 추적 앱. 독서 진행 상황 추적, 읽고 싶은 목록 관리, 자동 메타데이터로 개인 도서관 정리가 가능합니다.

            ## 기본 로그인 정보

            - **사용자명**: 첫 실행 시 생성
            - 첫 방문 시 관리자 계정 생성을 요청합니다

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 첫 실행 시 관리자 계정 생성
            2. **책 추가** — 제목, 저자, ISBN으로 검색하여 자동 메타데이터 가져오기
            3. **독서 추적** — 읽는 중, 읽음, 읽고 싶음으로 표시
            4. **정리** — 태그와 서재로 분류
            5. **가져오기** — Goodreads CSV에서 일괄 가져오기

            ## 라이선스

            MIT — [GitHub](https://github.com/bayang/jelu)
    th-TH:
        description: |
            Jelu เป็นแอปติดตามการอ่านหนังสือแบบ self-hosted เหมือน Goodreads ส่วนตัว — ติดตามหนังสือที่กำลังอ่าน อ่านแล้ว หรืออยากอ่าน รองรับการนำเข้าข้อมูลอัตโนมัติผ่าน ISBN ชื่อเรื่อง หรือผู้เขียน
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Jelu
        readme: |
            # Jelu

            แอปติดตามการอ่านหนังสือแบบ self-hosted ติดตามความคืบหน้าการอ่าน จัดการรายการที่อยากอ่าน และจัดระเบียบห้องสมุดส่วนตัวด้วยการนำเข้าข้อมูลอัตโนมัติ

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **ชื่อผู้ใช้**: สร้างเมื่อเริ่มต้นครั้งแรก
            - เมื่อเข้าชมครั้งแรก ระบบจะขอให้คุณสร้างบัญชีผู้ดูแล

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

            1. **เข้าสู่โดเมน** — สร้างบัญชีผู้ดูแลเมื่อเริ่มต้นครั้งแรก
            2. **เพิ่มหนังสือ** — ค้นหาด้วยชื่อเรื่อง ผู้เขียน หรือ ISBN พร้อมดึงข้อมูลอัตโนมัติ
            3. **ติดตามการอ่าน** — ทำเครื่องหมายหนังสือเป็นกำลังอ่าน อ่านแล้ว หรืออยากอ่าน
            4. **จัดระเบียบ** — ใช้แท็กและชั้นหนังสือจัดหมวดหมู่
            5. **นำเข้า** — นำเข้าจำนวนมากจาก Goodreads CSV

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

            MIT — [GitHub](https://github.com/bayang/jelu)
    zh-CN:
        description: |
            Jelu 是自托管的书籍阅读追踪应用。如同个人版 Goodreads — 追踪正在阅读、已读完或想读的书籍，支持通过 ISBN、书名或作者自动导入书籍信息。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Jelu 的域名
        readme: |
            # Jelu

            自托管的书籍追踪应用。追踪阅读进度、管理待读清单，并通过自动信息导入整理个人书库。

            ## 默认登录信息

            - **用户名**：首次启动时创建
            - 首次访问时，系统会提示您创建管理员账号

            ## 部署后可以做什么

            1. **打开域名** — 首次启动时创建管理员账号
            2. **添加书籍** — 通过书名、作者或 ISBN 搜索，自动获取书籍信息
            3. **追踪阅读** — 标记书籍为正在阅读、已读或待读
            4. **分类整理** — 使用标签和书架分类书库
            5. **导入** — 从 Goodreads CSV 批量导入

            ## 授权

            MIT — [GitHub](https://github.com/bayang/jelu)
    zh-TW:
        description: |
            Jelu 是自架的書籍閱讀追蹤應用程式。如同個人版 Goodreads — 追蹤正在閱讀、已讀完或想讀的書籍，支援透過 ISBN、書名或作者自動匯入書籍資訊。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Jelu 的網域
        readme: |
            # Jelu

            自架的書籍追蹤應用程式。追蹤閱讀進度、管理待讀清單，並透過自動資訊匯入整理個人書庫。

            ## 預設登入資訊

            - **帳號**：首次啟動時建立
            - 首次造訪時，系統會提示您建立管理員帳號

            ## 部署後可以做什麼

            1. **開啟網域** — 首次啟動時建立管理員帳號
            2. **新增書籍** — 透過書名、作者或 ISBN 搜尋，自動取得書籍資訊
            3. **追蹤閱讀** — 標記書籍為正在閱讀、已讀或待讀
            4. **分類整理** — 使用標籤和書架分類書庫
            5. **匯入** — 從 Goodreads CSV 批次匯入

            ## 授權

            MIT — [GitHub](https://github.com/bayang/jelu)
