# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Livebook
spec:
    description: |
        Livebook is an interactive notebook application for Elixir — a Jupyter alternative for automating code and data workflows. Features real-time collaboration, rich outputs with Vega-Lite charts, Smart cells for database queries and visualizations, and reproducible execution.
    coverImage: https://github.com/livebook-dev/livebook/raw/main/.github/imgs/welcome.png
    icon: https://livebook.dev/favicon.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Livebook
    tags:
        - Tool
        - Development
    readme: |
        # Livebook

        An interactive notebook application for Elixir — write, run, and collaborate on code notebooks with rich outputs and smart automation.

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in with the password set in `LIVEBOOK_PASSWORD`
        2. **Create notebooks** — write Elixir code with Markdown documentation in `.livemd` files
        3. **Visualize data** — render Vega-Lite charts, tables, maps, and custom Kino outputs inline
        4. **Use Smart cells** — query databases, plot charts, and build maps from the UI without writing code
        5. **Collaborate in real-time** — multiple users can edit the same notebook simultaneously

        ## Key Features

        - Elixir code notebooks with Markdown support
        - Rich interactive outputs via Kino (charts, tables, maps)
        - Smart cells for high-level tasks without code
        - Real-time collaboration — no extra setup
        - Reproducible execution with dependency tracking
        - Connect to existing Elixir nodes or projects
        - Versionable `.livemd` format with Mermaid and KaTeX support

        ## License

        Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    services:
        - name: livebook
          icon: https://livebook.dev/favicon.svg
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/livebook-dev/livebook:0.19.6
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: livebook-data
                  dir: /data
            env:
                LIVEBOOK_HOME:
                    default: /data
                LIVEBOOK_PASSWORD:
                    default: ${PASSWORD}
                LIVEBOOK_PORT:
                    default: "8080"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Livebook es una aplicación de notebooks interactivos para Elixir — una alternativa a Jupyter para automatizar flujos de código y datos. Ofrece colaboración en tiempo real, gráficos Vega-Lite, Smart cells y ejecución reproducible.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Livebook
        readme: |
            # Livebook

            Aplicación de notebooks interactivos para Elixir — crea, ejecuta y colabora en notebooks con salidas enriquecidas y automatización inteligente.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — inicia sesión con la contraseña configurada en `LIVEBOOK_PASSWORD`
            2. **Crea notebooks** — escribe código Elixir con documentación Markdown en archivos `.livemd`
            3. **Visualiza datos** — renderiza gráficos Vega-Lite, tablas y mapas en línea
            4. **Usa Smart cells** — consulta bases de datos y crea gráficos desde la interfaz sin escribir código
            5. **Colabora en tiempo real** — varios usuarios pueden editar el mismo notebook simultáneamente

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    id-ID:
        description: |
            Livebook adalah aplikasi notebook interaktif untuk Elixir — alternatif Jupyter untuk mengotomatiskan alur kerja kode dan data. Mendukung kolaborasi real-time, grafik Vega-Lite, Smart cell, dan eksekusi yang dapat direproduksi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Livebook
        readme: |
            # Livebook

            Aplikasi notebook interaktif untuk Elixir — tulis, jalankan, dan kolaborasi pada notebook kode dengan output kaya dan otomatisasi cerdas.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — login dengan kata sandi yang diatur di `LIVEBOOK_PASSWORD`
            2. **Buat notebook** — tulis kode Elixir dengan dokumentasi Markdown dalam file `.livemd`
            3. **Visualisasi data** — render grafik Vega-Lite, tabel, dan peta secara inline
            4. **Gunakan Smart cell** — query database dan buat grafik dari UI tanpa menulis kode
            5. **Kolaborasi real-time** — beberapa pengguna dapat mengedit notebook yang sama secara bersamaan

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    ja-JP:
        description: |
            Livebook は Elixir のインタラクティブノートブックアプリ — コードとデータワークフローを自動化する Jupyter の代替ツール。リアルタイム共同編集、Vega-Lite チャート、Smart cell によるデータベースクエリと可視化に対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Livebook にアクセスするためのドメイン
        readme: |
            # Livebook

            Elixir のインタラクティブノートブックアプリ — リッチな出力とスマート自動化でコードノートブックを作成・実行・共同編集。

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

            1. **ドメインにアクセス** — `LIVEBOOK_PASSWORD` で設定したパスワードでログイン
            2. **ノートブックを作成** — `.livemd` 形式で Elixir コードと Markdown ドキュメントを記述
            3. **データを可視化** — Vega-Lite チャート、テーブル、マップをインラインで表示
            4. **Smart cell を使用** — UI からデータベースクエリやチャート作成をコード不要で実行
            5. **リアルタイム共同編集** — 複数ユーザーが同時に同じノートブックを編集可能

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    ko-KR:
        description: |
            Livebook은 Elixir용 인터랙티브 노트북 앱으로, 코드 및 데이터 워크플로를 자동화하는 Jupyter 대안입니다. 실시간 협업, Vega-Lite 차트, Smart cell 데이터베이스 쿼리 및 시각화를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Livebook에 접속할 도메인
        readme: |
            # Livebook

            Elixir 인터랙티브 노트북 앱 — 풍부한 출력과 스마트 자동화로 코드 노트북을 작성, 실행, 협업합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — `LIVEBOOK_PASSWORD`에 설정한 비밀번호로 로그인
            2. **노트북 생성** — `.livemd` 형식으로 Elixir 코드와 Markdown 문서 작성
            3. **데이터 시각화** — Vega-Lite 차트, 테이블, 맵을 인라인으로 렌더링
            4. **Smart cell 사용** — UI에서 데이터베이스 쿼리, 차트 생성을 코드 없이 수행
            5. **실시간 협업** — 여러 사용자가 동시에 같은 노트북을 편집 가능

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    th-TH:
        description: |
            Livebook เป็นแอปโน้ตบุ๊กแบบโต้ตอบสำหรับ Elixir — ทางเลือกแทน Jupyter สำหรับอัตโนมัติเวิร์กโฟลว์โค้ดและข้อมูล รองรับการทำงานร่วมกันแบบเรียลไทม์ กราฟ Vega-Lite Smart cell และการรันที่ทำซ้ำได้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Livebook
        readme: |
            # Livebook

            แอปโน้ตบุ๊กแบบโต้ตอบสำหรับ Elixir — เขียน รัน และร่วมงานบนโน้ตบุ๊กโค้ดพร้อมเอาต์พุตที่หลากหลายและระบบอัตโนมัติอัจฉริยะ

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

            1. **เข้าสู่โดเมน** — เข้าสู่ระบบด้วยรหัสผ่านที่ตั้งไว้ใน `LIVEBOOK_PASSWORD`
            2. **สร้างโน้ตบุ๊ก** — เขียนโค้ด Elixir พร้อมเอกสาร Markdown ในไฟล์ `.livemd`
            3. **แสดงผลข้อมูล** — แสดงกราฟ Vega-Lite ตาราง แผนที่แบบอินไลน์
            4. **ใช้ Smart cell** — สอบถามฐานข้อมูลและสร้างกราฟจาก UI โดยไม่ต้องเขียนโค้ด
            5. **ทำงานร่วมกันแบบเรียลไทม์** — ผู้ใช้หลายคนแก้ไขโน้ตบุ๊กเดียวกันได้พร้อมกัน

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

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    zh-CN:
        description: |
            Livebook 是 Elixir 的交互式笔记本应用 — 自动化代码与数据工作流的 Jupyter 替代方案。支持实时协作、Vega-Lite 图表、Smart cell 数据库查询与可视化，以及可复现的执行环境。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Livebook 的域名
        readme: |
            # Livebook

            Elixir 交互式笔记本应用 — 编写、运行并协作代码笔记本，搭配丰富的输出与智能自动化。

            ## 部署后可以做什么

            1. **打开域名** — 使用 `LIVEBOOK_PASSWORD` 中设置的密码登录
            2. **创建笔记本** — 以 `.livemd` 格式编写 Elixir 代码与 Markdown 文档
            3. **可视化数据** — 在行内渲染 Vega-Lite 图表、表格、地图等
            4. **使用 Smart cell** — 从界面直接查询数据库、绘制图表，无需编写代码
            5. **实时协作** — 多人可同时编辑同一笔记本

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
    zh-TW:
        description: |
            Livebook 是 Elixir 的互動式筆記本應用 — 自動化程式碼與資料工作流的 Jupyter 替代方案。支援即時協作、Vega-Lite 圖表、Smart cell 資料庫查詢與視覺化，以及可重現的執行環境。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Livebook 的網域
        readme: |
            # Livebook

            Elixir 互動式筆記本應用 — 撰寫、執行並協作程式碼筆記本，搭配豐富的輸出與智慧自動化。

            ## 部署後可以做什麼

            1. **開啟網域** — 使用 `LIVEBOOK_PASSWORD` 中設定的密碼登入
            2. **建立筆記本** — 以 `.livemd` 格式撰寫 Elixir 程式碼與 Markdown 文件
            3. **視覺化資料** — 在行內渲染 Vega-Lite 圖表、表格、地圖等
            4. **使用 Smart cell** — 從介面直接查詢資料庫、繪製圖表，無需撰寫程式碼
            5. **即時協作** — 多人可同時編輯同一筆記本

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/livebook-dev/livebook)
