# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: ArchiveBox
spec:
    description: |
        ArchiveBox is a self-hosted internet archiving tool. Save web pages, PDFs, screenshots, media, and more from URLs — stored locally with full-text search. Embedded SQLite database, no external dependencies.
    coverImage: https://archivebox.io/icon.png
    icon: https://archivebox.io/icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access ArchiveBox
    tags:
        - Tool
        - Productivity
    readme: |
        # ArchiveBox

        A self-hosted internet archive. Save complete copies of web pages, PDFs, screenshots, DOM snapshots, media files, Git repos, and more from any URL.

        ## What You Can Do After Deployment

        Visit your domain to open the web UI. On first launch, ArchiveBox automatically initializes its data directory.

        **Create an admin account** by setting the `ADMIN_USERNAME` and `ADMIN_PASSWORD` environment variables, or run `archivebox manage createsuperuser` via the console.

        **Add URLs to archive:** Paste URLs into the web UI, use the REST API, or schedule imports from bookmarks, RSS feeds, Pocket, Pinboard, and browser history.

        **Each snapshot saves multiple formats:** HTML, PDF, screenshot, WARC, DOM dump, Git clone, media files (via yt-dlp), and more. Browse archived content offline at any time.

        **Full-text search:** Enabled by default with ripgrep. Search across all archived page content instantly.

        ## Configuration

        - **Admin credentials:** Set `ADMIN_USERNAME` and `ADMIN_PASSWORD` environment variables
        - **Search:** `SEARCH_BACKEND_ENGINE` is set to `ripgrep` by default for fast full-text search
        - **Media downloads:** yt-dlp is included for archiving video/audio from supported sites
        - **Data:** All archives are stored in the `/data` volume

        ## License

        MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    services:
        - name: archivebox
          icon: https://archivebox.io/icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: archivebox/archivebox:0.7.3
            ports:
                - id: web
                  port: 8000
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                ADMIN_PASSWORD:
                    default: ""
                ADMIN_USERNAME:
                    default: admin
                SEARCH_BACKEND_ENGINE:
                    default: ripgrep
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            ArchiveBox es una herramienta de archivado de internet autoalojada. Guarda páginas web, PDFs, capturas, archivos multimedia y más desde URLs — almacenados localmente con búsqueda de texto completo. Base de datos SQLite integrada.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a ArchiveBox
        readme: |
            # ArchiveBox

            Herramienta de archivado de internet autoalojada. Guarda copias completas de páginas web, PDFs, capturas, snapshots DOM, archivos multimedia y más desde cualquier URL.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio para abrir la interfaz web. En el primer inicio, ArchiveBox inicializa automáticamente el directorio de datos.

            **Crear cuenta de administrador:** Configura las variables de entorno `ADMIN_USERNAME` y `ADMIN_PASSWORD`, o ejecuta `archivebox manage createsuperuser` desde la consola.

            **Agregar URLs para archivar:** Pega URLs en la interfaz web, usa la API REST, o programa importaciones desde marcadores, RSS, Pocket, Pinboard o historial del navegador.

            **Cada snapshot guarda múltiples formatos:** HTML, PDF, captura, WARC, DOM dump, Git clone, archivos multimedia (vía yt-dlp) y más.

            **Búsqueda de texto completo:** Habilitada por defecto con ripgrep. Busca en todo el contenido archivado al instante.

            ## Configuración

            - Credenciales de admin: configura `ADMIN_USERNAME` y `ADMIN_PASSWORD`
            - Búsqueda: `SEARCH_BACKEND_ENGINE` configurado como `ripgrep` por defecto
            - Datos: todos los archivos se almacenan en el volumen `/data`

            ## Licencia

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    id-ID:
        description: |
            ArchiveBox adalah alat pengarsipan internet self-hosted. Simpan halaman web, PDF, screenshot, file media, dan lainnya dari URL — disimpan secara lokal dengan pencarian teks lengkap. Database SQLite bawaan, tanpa dependensi eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses ArchiveBox
        readme: |
            # ArchiveBox

            Alat pengarsipan internet self-hosted. Simpan salinan lengkap halaman web, PDF, screenshot, snapshot DOM, file media, dan lainnya dari URL apa pun.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda untuk masuk ke antarmuka web. Pada peluncuran pertama, ArchiveBox secara otomatis menginisialisasi direktori data.

            **Buat akun admin:** Atur variabel lingkungan `ADMIN_USERNAME` dan `ADMIN_PASSWORD`, atau jalankan `archivebox manage createsuperuser` melalui konsol.

            **Tambahkan URL untuk diarsipkan:** Tempelkan URL di antarmuka web, gunakan REST API, atau jadwalkan impor dari bookmark, RSS, Pocket, Pinboard, atau riwayat browser.

            **Setiap snapshot menyimpan beberapa format:** HTML, PDF, screenshot, WARC, DOM dump, Git clone, file media (via yt-dlp), dan lainnya.

            **Pencarian teks lengkap:** Diaktifkan secara default dengan ripgrep. Cari di seluruh konten halaman yang diarsipkan secara instan.

            ## Konfigurasi

            - Kredensial admin: atur `ADMIN_USERNAME` dan `ADMIN_PASSWORD`
            - Pencarian: `SEARCH_BACKEND_ENGINE` diatur ke `ripgrep` secara default
            - Data: semua arsip disimpan di volume `/data`

            ## Lisensi

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    ja-JP:
        description: |
            ArchiveBoxはセルフホストのインターネットアーカイブツールです。Webページ、PDF、スクリーンショット、メディアファイルなどをURLから保存。SQLite内蔵、外部依存なし。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: ArchiveBoxにアクセスするためのドメイン
        readme: |
            # ArchiveBox

            セルフホストのインターネットアーカイブツール。任意のURLからWebページ、PDF、スクリーンショット、DOMスナップショット、メディアファイルなどの完全なコピーを保存。

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

            ドメインにアクセスしてWeb UIを開きます。初回起動時にデータディレクトリが自動初期化されます。

            **管理者アカウントの作成：** `ADMIN_USERNAME`と`ADMIN_PASSWORD`環境変数を設定するか、コンソールで`archivebox manage createsuperuser`を実行。

            **URLを追加してアーカイブ：** Web UIにURLを貼り付け、REST APIを使用、またはブックマーク・RSS・Pocket・ブラウザ履歴からスケジュールインポート。

            **各スナップショットは複数形式で保存：** HTML、PDF、スクリーンショット、WARC、DOM dump、Git clone、メディアファイル（yt-dlp経由）など。

            **全文検索：** デフォルトでripgrepが有効。アーカイブされたすべてのページコンテンツを即座に検索可能。

            ## 設定

            - 管理者認証情報：`ADMIN_USERNAME`と`ADMIN_PASSWORD`環境変数を設定
            - 検索：`SEARCH_BACKEND_ENGINE`はデフォルトで`ripgrep`
            - データ：すべてのアーカイブは`/data`ボリュームに保存

            ## ライセンス

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    ko-KR:
        description: |
            ArchiveBox는 셀프호스팅 인터넷 아카이빙 도구입니다. 웹페이지, PDF, 스크린샷, 미디어 파일 등을 URL에서 저장하며 전체 텍스트 검색을 지원합니다. 내장 SQLite, 외부 의존성 없음.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: ArchiveBox에 접속할 도메인
        readme: |
            # ArchiveBox

            셀프호스팅 인터넷 아카이브 도구. 모든 URL에서 웹페이지, PDF, 스크린샷, DOM 스냅샷, 미디어 파일 등의 완전한 사본을 저장합니다.

            ## 배포 후 할 수 있는 것

            도메인에 접속하여 웹 UI를 엽니다. 첫 실행 시 데이터 디렉터리가 자동 초기화됩니다.

            **관리자 계정 생성:** `ADMIN_USERNAME`과 `ADMIN_PASSWORD` 환경 변수를 설정하거나 콘솔에서 `archivebox manage createsuperuser`를 실행합니다.

            **URL 추가하여 아카이브:** 웹 UI에 URL 붙여넣기, REST API 사용, 또는 북마크·RSS·Pocket·브라우저 기록에서 예약 가져오기.

            **각 스냅샷은 여러 형식으로 저장:** HTML, PDF, 스크린샷, WARC, DOM dump, Git clone, 미디어 파일(yt-dlp) 등.

            **전체 텍스트 검색:** 기본적으로 ripgrep이 활성화되어 아카이브된 모든 페이지 콘텐츠를 즉시 검색 가능.

            ## 설정

            - 관리자 인증: `ADMIN_USERNAME`과 `ADMIN_PASSWORD` 환경 변수 설정
            - 검색: `SEARCH_BACKEND_ENGINE` 기본값 `ripgrep`
            - 데이터: 모든 아카이브는 `/data` 볼륨에 저장

            ## 라이선스

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    th-TH:
        description: |
            ArchiveBox เป็นเครื่องมือเก็บถาวรอินเทอร์เน็ตแบบ self-hosted บันทึกหน้าเว็บ PDF สกรีนช็อต ไฟล์มีเดีย และอื่นๆ จาก URL — จัดเก็บในเครื่องพร้อมการค้นหาข้อความเต็ม ฐานข้อมูล SQLite ในตัว ไม่ต้องพึ่งพาภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง ArchiveBox
        readme: |
            # ArchiveBox

            เครื่องมือเก็บถาวรอินเทอร์เน็ตแบบ self-hosted บันทึกสำเนาเว็บเพจ PDF สกรีนช็อต DOM snapshot ไฟล์มีเดีย และอื่นๆ จาก URL ใดก็ได้

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

            เข้าสู่โดเมนของคุณเพื่อเปิด Web UI เมื่อเปิดใช้ครั้งแรก ArchiveBox จะเริ่มต้นไดเรกทอรีข้อมูลโดยอัตโนมัติ

            **สร้างบัญชีผู้ดูแล:** ตั้งค่าตัวแปรสภาพแวดล้อม `ADMIN_USERNAME` และ `ADMIN_PASSWORD` หรือรันคำสั่ง `archivebox manage createsuperuser` ผ่านคอนโซล

            **เพิ่ม URL เพื่อเก็บถาวร:** วาง URL ใน Web UI ใช้ REST API หรือตั้งเวลานำเข้าจากบุ๊กมาร์ก RSS Pocket Pinboard หรือประวัติเบราว์เซอร์

            **แต่ละ snapshot บันทึกหลายรูปแบบ:** HTML, PDF, สกรีนช็อต, WARC, DOM dump, Git clone, ไฟล์มีเดีย (ผ่าน yt-dlp) และอื่นๆ

            **ค้นหาข้อความเต็ม:** เปิดใช้งานโดยค่าเริ่มต้นด้วย ripgrep ค้นหาเนื้อหาทั้งหมดที่เก็บถาวรได้ทันที

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

            - ข้อมูลผู้ดูแล: ตั้ง `ADMIN_USERNAME` และ `ADMIN_PASSWORD`
            - การค้นหา: `SEARCH_BACKEND_ENGINE` ตั้งค่าเป็น `ripgrep` โดยค่าเริ่มต้น
            - ข้อมูล: ไฟล์เก็บถาวรทั้งหมดจัดเก็บในโวลุ่ม `/data`

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

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    zh-CN:
        description: |
            ArchiveBox 是自托管的互联网存档工具。保存网页、PDF、截图、媒体文件等——所有数据存储在本地，支持全文搜索。内嵌 SQLite 数据库，无需外部依赖。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 ArchiveBox 的域名
        readme: |
            # ArchiveBox

            自托管的互联网存档工具。从任何 URL 保存完整的网页副本、PDF、截图、DOM 快照、媒体文件等。

            ## 部署后可以做什么

            打开域名进入 Web 界面。首次启动时，ArchiveBox 会自动初始化数据目录。

            **创建管理员账号：** 设置 `ADMIN_USERNAME` 和 `ADMIN_PASSWORD` 环境变量，或通过控制台运行 `archivebox manage createsuperuser`。

            **添加 URL 进行存档：** 在 Web 界面粘贴 URL、使用 REST API，或定时从书签、RSS、Pocket、浏览器历史记录导入。

            **每个快照保存多种格式：** HTML、PDF、截图、WARC、DOM dump、Git clone、媒体文件（通过 yt-dlp）等。

            **全文搜索：** 默认使用 ripgrep，可即时搜索所有已存档的页面内容。

            ## 设置

            - 管理员账密：设置 `ADMIN_USERNAME` 和 `ADMIN_PASSWORD` 环境变量
            - 搜索：`SEARCH_BACKEND_ENGINE` 默认为 `ripgrep`
            - 数据：所有存档数据存储在 `/data` 卷

            ## 授权

            MIT — [GitHub](https://github.com/ArchiveBox/ArchiveBox)
    zh-TW:
        description: |
            ArchiveBox 是自架的網路封存工具。儲存網頁、PDF、截圖、媒體檔案等——所有資料存放在本地，支援全文搜尋。內嵌 SQLite 資料庫，無需外部相依。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 ArchiveBox 的網域
        readme: |
            # ArchiveBox

            自架的網路封存工具。從任何 URL 保存完整的網頁副本、PDF、截圖、DOM 快照、媒體檔案、Git 儲存庫等。

            ## 部署後可以做什麼

            開啟網域進入網頁介面。首次啟動時，ArchiveBox 會自動初始化資料目錄。

            **建立管理員帳號：** 設定 `ADMIN_USERNAME` 和 `ADMIN_PASSWORD` 環境變數，或透過主控台執行 `archivebox manage createsuperuser`。

            **新增 URL 進行封存：** 在網頁介面貼上 URL、使用 REST API，或排程從書籤、RSS、Pocket、Pinboard、瀏覽器歷史記錄匯入。

            **每個快照保存多種格式：** HTML、PDF、截圖、WARC、DOM dump、Git clone、媒體檔案（透過 yt-dlp）等。隨時離線瀏覽已封存的內容。

            **全文搜尋：** 預設使用 ripgrep，可即時搜尋所有已封存的頁面內容。

            ## 設定

            - **管理員帳密：** 設定 `ADMIN_USERNAME` 和 `ADMIN_PASSWORD` 環境變數
            - **搜尋：** `SEARCH_BACKEND_ENGINE` 預設為 `ripgrep`
            - **資料：** 所有封存資料儲存在 `/data` 磁碟區

            ## 授權

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