# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Datasette
spec:
    description: |
        Datasette is a tool for exploring and publishing data. It provides a JSON API and interactive web interface for any SQLite database. Supports faceted search, SQL queries, data export, and plugin extensions.
    coverImage: https://avatars.githubusercontent.com/u/45404788
    icon: https://avatars.githubusercontent.com/u/45404788
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Datasette
    tags:
        - Tool
        - Developer Tools
    readme: |
        # Datasette

        Explore and publish data with a JSON API and web UI for SQLite databases. Query, visualize, and export data without writing backend code.

        ## What You Can Do After Deployment

        1. **Open the web UI** — browse your domain to see the Datasette interface
        2. **Upload SQLite databases** — place `.db` files in the data volume to explore them
        3. **Run SQL queries** — execute arbitrary SQL against your databases from the browser
        4. **Use the JSON API** — every page has a `.json` extension for programmatic access
        5. **Export data** — download query results as CSV or JSON

        ## Key Features

        - Interactive web interface for browsing SQLite data
        - Full JSON API for every table and query
        - Arbitrary SQL query execution
        - Faceted search and filtering
        - CSV and JSON export
        - Plugin ecosystem for charts, maps, authentication, and more
        - Canned queries for pre-built reports
        - Metadata configuration for descriptions and licensing

        ## License

        Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    services:
        - name: datasette
          icon: https://avatars.githubusercontent.com/u/45404788
          template: PREBUILT_V2
          spec:
            source:
                image: datasetteproject/datasette:0.65.2
            ports:
                - id: web
                  port: 8001
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            instructions:
                - title: Start Datasette
                  content: datasette serve /data --host 0.0.0.0 --port 8001
            env:
                DATASETTE_PORT:
                    default: "8001"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Datasette es una herramienta para explorar y publicar datos. Proporciona una API JSON e interfaz web interactiva para cualquier base de datos SQLite. Soporta búsqueda facetada, consultas SQL, exportación y extensiones.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Datasette
        readme: |
            # Datasette

            Explora y publica datos con una API JSON e interfaz web para bases de datos SQLite. Consulta, visualiza y exporta sin escribir código backend.

            ## Qué puedes hacer después del despliegue

            1. **Abre la interfaz web** — visita tu dominio para ver la interfaz de Datasette
            2. **Sube bases de datos SQLite** — coloca archivos `.db` en el volumen de datos
            3. **Ejecuta consultas SQL** — ejecuta SQL arbitrario desde el navegador
            4. **Usa la API JSON** — cada página tiene extensión `.json` para acceso programático
            5. **Exporta datos** — descarga resultados como CSV o JSON

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    id-ID:
        description: |
            Datasette adalah alat untuk mengeksplorasi dan menerbitkan data. Menyediakan API JSON dan antarmuka web interaktif untuk database SQLite apa pun. Mendukung pencarian berfaset, kueri SQL, ekspor data, dan ekstensi plugin.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Datasette
        readme: |
            # Datasette

            Eksplorasi dan publikasikan data dengan API JSON dan UI web untuk database SQLite. Kueri, visualisasi, dan ekspor tanpa menulis kode backend.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka UI web** — kunjungi domain untuk melihat antarmuka Datasette
            2. **Upload database SQLite** — letakkan file `.db` di volume data untuk dieksplorasi
            3. **Jalankan kueri SQL** — eksekusi SQL apa pun dari browser
            4. **Gunakan API JSON** — setiap halaman punya ekstensi `.json` untuk akses programatik
            5. **Ekspor data** — unduh hasil kueri sebagai CSV atau JSON

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    ja-JP:
        description: |
            Datasette はデータの探索・公開ツールです。SQLiteデータベースにJSON APIとインタラクティブなWebインターフェースを提供。ファセット検索、SQLクエリ、データエクスポート、プラグインに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Datasette にアクセスするためのドメイン
        readme: |
            # Datasette

            JSON APIとWeb UIでSQLiteデータベースを探索・公開。バックエンドコード不要でクエリ、可視化、エクスポートが可能。

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

            1. **Web UIを開く** — ドメインにアクセスしてDatasetteインターフェースを確認
            2. **SQLiteデータベースをアップロード** — `.db`ファイルをデータボリュームに配置して探索
            3. **SQLクエリを実行** — ブラウザからデータベースに対して任意のSQLを実行
            4. **JSON APIを使用** — すべてのページに`.json`拡張子でプログラムからアクセス
            5. **データをエクスポート** — クエリ結果をCSVまたはJSONでダウンロード

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    ko-KR:
        description: |
            Datasette는 데이터 탐색 및 게시 도구입니다. 모든 SQLite 데이터베이스에 JSON API와 대화형 웹 인터페이스를 제공합니다. 패싯 검색, SQL 쿼리, 데이터 내보내기, 플러그인을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Datasette에 접속할 도메인
        readme: |
            # Datasette

            JSON API와 웹 UI로 SQLite 데이터베이스를 탐색하고 게시하세요. 백엔드 코드 없이 쿼리, 시각화, 내보내기가 가능합니다.

            ## 배포 후 할 수 있는 것

            1. **웹 UI 열기** — 도메인에 접속하여 Datasette 인터페이스 확인
            2. **SQLite 데이터베이스 업로드** — 데이터 볼륨에 `.db` 파일을 배치하여 탐색
            3. **SQL 쿼리 실행** — 브라우저에서 데이터베이스에 임의의 SQL 실행
            4. **JSON API 사용** — 모든 페이지에 `.json` 확장자로 프로그래밍 접근
            5. **데이터 내보내기** — 쿼리 결과를 CSV 또는 JSON으로 다운로드

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    th-TH:
        description: |
            Datasette เป็นเครื่องมือสำรวจและเผยแพร่ข้อมูล มี JSON API และเว็บอินเตอร์เฟสแบบ interactive สำหรับ SQLite database รองรับ faceted search, SQL query, ส่งออกข้อมูล และ plugin
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Datasette
        readme: |
            # Datasette

            สำรวจและเผยแพร่ข้อมูลด้วย JSON API และ Web UI สำหรับ SQLite database สามารถ query, แสดงผล และส่งออกข้อมูลโดยไม่ต้องเขียน backend

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

            1. **เปิด Web UI** — เข้าโดเมนเพื่อดูอินเตอร์เฟสของ Datasette
            2. **อัปโหลด SQLite database** — วางไฟล์ `.db` ใน data volume เพื่อสำรวจ
            3. **รัน SQL query** — รัน SQL ใดก็ได้จากเบราว์เซอร์
            4. **ใช้ JSON API** — ทุกหน้ามีนามสกุล `.json` สำหรับเข้าถึงแบบ programmatic
            5. **ส่งออกข้อมูล** — ดาวน์โหลดผลลัพธ์เป็น CSV หรือ JSON

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

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    zh-CN:
        description: |
            Datasette 是探索与发布数据的工具。为任何 SQLite 数据库提供 JSON API 和交互式网页界面。支持分面搜索、SQL 查询、数据导出和插件扩展。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Datasette 的域名
        readme: |
            # Datasette

            用 JSON API 和网页 UI 探索与发布 SQLite 数据库。查询、可视化和导出数据，无需编写后端代码。

            ## 部署后可以做什么

            1. **打开网页 UI** — 浏览域名查看 Datasette 界面
            2. **上传 SQLite 数据库** — 将 `.db` 文件放入数据卷即可探索
            3. **执行 SQL 查询** — 在浏览器中对数据库执行任意 SQL
            4. **使用 JSON API** — 每个页面都有 `.json` 扩展名供程序访问
            5. **导出数据** — 将查询结果下载为 CSV 或 JSON

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
    zh-TW:
        description: |
            Datasette 是探索與發佈資料的工具。為任何 SQLite 資料庫提供 JSON API 和互動式網頁介面。支援分面搜尋、SQL 查詢、資料匯出和外掛擴充。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Datasette 的網域
        readme: |
            # Datasette

            用 JSON API 和網頁 UI 探索與發佈 SQLite 資料庫。查詢、視覺化和匯出資料，無需撰寫後端程式碼。

            ## 部署後可以做什麼

            1. **開啟網頁 UI** — 瀏覽網域查看 Datasette 介面
            2. **上傳 SQLite 資料庫** — 將 `.db` 檔案放入資料卷即可探索
            3. **執行 SQL 查詢** — 在瀏覽器中對資料庫執行任意 SQL
            4. **使用 JSON API** — 每個頁面都有 `.json` 副檔名供程式存取
            5. **匯出資料** — 將查詢結果下載為 CSV 或 JSON

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/simonw/datasette)
