# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: OpenBooks
spec:
    description: |
        OpenBooks is a self-hosted ebook search and download tool that connects to IRC Highway. Browse available books, search by title or author, and download directly through a clean web interface. Single Go binary with no external dependencies.
    coverImage: https://raw.githubusercontent.com/evan-buss/openbooks/master/.github/home_v3.png
    icon: https://avatars.githubusercontent.com/u/10883144
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access OpenBooks
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: Password for basic authentication
    tags:
        - Tool
        - Media
    readme: |
        # OpenBooks

        A self-hosted ebook search and download tool. Connects to irc.irchighway.net to search and download ebooks through a clean web UI.

        ## What You Can Do After Deployment

        Visit your domain to access the search interface. Search for books by title or author and download them directly.

        **Search:** Enter a book title or author name. OpenBooks queries IRC Highway and returns available results within seconds.

        **Download:** Click any result to start downloading. Files are saved to the `/books` volume and can be downloaded from the web interface.

        **Persist downloads:** Enable the `--persist` flag to keep all downloaded books on disk for later access.

        **Browser-based:** No client software needed. Access from any device with a web browser.

        ## Configuration

        - **Password:** Set via the `PASSWORD` environment variable for basic auth protection
        - **Base path:** Set `BASE_PATH` if hosting behind a reverse proxy at a subpath (e.g., `/openbooks/`)
        - **Book storage:** Downloaded books are stored in the `/books` volume

        ## License

        MIT — [GitHub](https://github.com/evan-buss/openbooks)
    services:
        - name: openbooks
          icon: https://avatars.githubusercontent.com/u/10883144
          template: PREBUILT_V2
          spec:
            source:
                image: evanbuss/openbooks:4.5.0
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: books
                  dir: /books
            env:
                BASE_PATH:
                    default: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            OpenBooks es una herramienta autoalojada para buscar y descargar ebooks conectándose a IRC Highway. Interfaz web limpia, binario único en Go sin dependencias externas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a OpenBooks
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: Contraseña para autenticación básica
        readme: |
            # OpenBooks

            Herramienta autoalojada para buscar y descargar ebooks. Se conecta a irc.irchighway.net para buscar y descargar a través de una interfaz web.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio para buscar libros por título o autor y descargarlos directamente.

            **Búsqueda:** Ingresa un título o autor. OpenBooks consulta IRC Highway y devuelve resultados en segundos.

            **Descargas:** Haz clic en cualquier resultado para descargar. Los archivos se guardan en el volumen `/books`.

            ## Configuración

            - Contraseña: variable de entorno `PASSWORD` para autenticación básica
            - Almacenamiento: libros descargados en el volumen `/books`

            ## Licencia

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    id-ID:
        description: |
            OpenBooks adalah alat self-hosted untuk mencari dan mengunduh ebook melalui IRC Highway. Antarmuka web yang bersih, binary tunggal Go tanpa dependensi eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses OpenBooks
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk autentikasi dasar
        readme: |
            # OpenBooks

            Alat self-hosted untuk mencari dan mengunduh ebook. Terhubung ke irc.irchighway.net melalui antarmuka web.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda untuk mencari buku berdasarkan judul atau penulis dan mengunduhnya langsung.

            **Pencarian:** Masukkan judul atau penulis. OpenBooks mengirim kueri ke IRC Highway dan mengembalikan hasil dalam hitungan detik.

            **Unduhan:** Klik hasil untuk mulai mengunduh. File disimpan di volume `/books`.

            ## Konfigurasi

            - Kata sandi: variabel lingkungan `PASSWORD` untuk autentikasi dasar
            - Penyimpanan: buku unduhan di volume `/books`

            ## Lisensi

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    ja-JP:
        description: |
            OpenBooksはセルフホストの電子書籍検索・ダウンロードツールです。IRC Highwayに接続し、WebUIからタイトルや著者で検索して直接ダウンロードできます。Go単一バイナリ。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: OpenBooksにアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: 基本認証パスワード
        readme: |
            # OpenBooks

            セルフホストの電子書籍検索・ダウンロードツール。irc.irchighway.netに接続してWebUIから検索・ダウンロード。

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

            ドメインにアクセスして検索インターフェースを使用。タイトルや著者名で検索し、直接ダウンロード。

            **検索：** タイトルや著者名を入力するとIRC Highwayに問い合わせ、数秒で結果を返します。

            **ダウンロード：** 結果をクリックしてダウンロード開始。ファイルは `/books` ボリュームに保存。

            ## 設定

            - パスワード：`PASSWORD` 環境変数で基本認証を設定
            - 書籍ストレージ：`/books` ボリュームに保存

            ## ライセンス

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    ko-KR:
        description: |
            OpenBooks는 IRC Highway에 연결하여 전자책을 검색하고 다운로드하는 셀프호스팅 도구입니다. 깔끔한 웹 인터페이스, Go 단일 바이너리, 외부 의존성 없음.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: OpenBooks에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: 기본 인증 비밀번호
        readme: |
            # OpenBooks

            셀프호스팅 전자책 검색 및 다운로드 도구. irc.irchighway.net에 연결하여 웹 UI로 검색 및 다운로드.

            ## 배포 후 할 수 있는 것

            도메인에 접속하여 제목이나 저자로 책을 검색하고 직접 다운로드합니다.

            **검색:** 제목이나 저자를 입력하면 IRC Highway에 쿼리하여 몇 초 내에 결과를 반환합니다.

            **다운로드:** 결과를 클릭하여 다운로드 시작. 파일은 `/books` 볼륨에 저장됩니다.

            ## 설정

            - 비밀번호: `PASSWORD` 환경 변수로 기본 인증 설정
            - 저장소: 다운로드한 책은 `/books` 볼륨에 저장

            ## 라이선스

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    th-TH:
        description: |
            OpenBooks คือเครื่องมือ self-hosted สำหรับค้นหาและดาวน์โหลด ebook ผ่าน IRC Highway อินเทอร์เฟซเว็บที่สะอาด ไฟล์เดียวจาก Go ไม่ต้องพึ่งพาภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง OpenBooks
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับการยืนยันตัวตน
        readme: |
            # OpenBooks

            เครื่องมือ self-hosted สำหรับค้นหาและดาวน์โหลด ebook เชื่อมต่อกับ irc.irchighway.net ผ่านเว็บ UI

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

            เปิดโดเมนเพื่อค้นหาหนังสือตามชื่อหรือผู้เขียนและดาวน์โหลดโดยตรง

            **ค้นหา:** ป้อนชื่อหนังสือหรือผู้เขียน OpenBooks จะสอบถาม IRC Highway และส่งผลลัพธ์ภายในไม่กี่วินาที

            **ดาวน์โหลด:** คลิกผลลัพธ์เพื่อเริ่มดาวน์โหลด ไฟล์จะถูกเก็บในโวลุ่ม `/books`

            ## การตั้งค่า

            - รหัสผ่าน: ตัวแปร `PASSWORD` สำหรับการยืนยันตัวตน
            - พื้นที่เก็บ: หนังสือที่ดาวน์โหลดจะเก็บในโวลุ่ม `/books`

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

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    zh-CN:
        description: |
            OpenBooks 是自托管的电子书搜索和下载工具，连接 IRC Highway。通过简洁的 Web 界面搜索书名或作者并直接下载。Go 单二进制文件，无外部依赖。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 OpenBooks 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: 基本认证密码
        readme: |
            # OpenBooks

            自托管电子书搜索和下载工具。连接 irc.irchighway.net，通过 Web 界面搜索和下载电子书。

            ## 部署后可以做什么

            打开域名进入搜索界面。输入书名或作者名进行搜索并直接下载。

            **搜索：** 输入书名或作者，OpenBooks 查询 IRC Highway 并在数秒内返回结果。

            **下载：** 点击结果即可下载。文件保存在 `/books` 卷中。

            ## 设置

            - 密码：通过 `PASSWORD` 环境变量设置基本认证
            - 书籍存储：下载的书保存在 `/books` 卷

            ## 授权

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
    zh-TW:
        description: |
            OpenBooks 是自架的電子書搜尋與下載工具，連接 IRC Highway。透過簡潔的網頁介面瀏覽、搜尋書名或作者，直接下載電子書。Go 單一執行檔，無外部依賴。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 OpenBooks 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: 基本驗證密碼
        readme: |
            # OpenBooks

            自架的電子書搜尋與下載工具。連接 irc.irchighway.net，透過網頁介面搜尋與下載電子書。

            ## 部署後可以做什麼

            開啟網域進入搜尋介面。輸入書名或作者名稱搜尋，直接下載。

            **搜尋：** 輸入書名或作者，OpenBooks 會查詢 IRC Highway 並在數秒內回傳結果。

            **下載：** 點擊任何結果即可開始下載。檔案儲存在 `/books` 磁碟區，可從網頁介面下載。

            **保留下載：** 所有下載的書籍會保存在磁碟上供日後存取。

            ## 設定

            - **密碼：** 透過 `PASSWORD` 環境變數設定基本驗證
            - **書籍儲存：** 下載的書籍儲存在 `/books` 磁碟區

            ## 授權

            MIT — [GitHub](https://github.com/evan-buss/openbooks)
