# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: SQLPage
spec:
    description: |
        SQLPage lets you build full web applications using only SQL. Write SELECT statements and SQLPage renders them as interactive web pages with charts, forms, tables, and more. No frontend code required.
    coverImage: https://avatars.githubusercontent.com/u/552629
    icon: https://avatars.githubusercontent.com/u/552629
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access SQLPage
    tags:
        - Tool
        - Developer Tools
    readme: |
        # SQLPage

        Build full web applications using only SQL. Write SELECT statements and SQLPage renders them as interactive web pages with charts, forms, tables, and more.

        ## What You Can Do After Deployment

        1. **Visit your domain** — see the default SQLPage welcome page
        2. **Create SQL files** — add `.sql` files to the `/var/sqlpage` volume to build pages
        3. **Build dashboards** — use built-in components for charts, tables, and KPIs
        4. **Create forms** — handle user input with SQL INSERT/UPDATE statements
        5. **Connect databases** — configure external database connections via environment variables

        ## Key Features

        - Build web apps with pure SQL
        - 50+ built-in UI components (charts, tables, forms, maps, timelines)
        - Embedded SQLite database (no setup required)
        - Optional connection to PostgreSQL, MySQL, or MSSQL
        - Fast Rust-based server
        - Authentication and access control components
        - File upload support

        ## License

        MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    services:
        - name: sqlpage
          icon: https://avatars.githubusercontent.com/u/552629
          template: PREBUILT_V2
          spec:
            source:
                image: lovasoa/sqlpage:v0.43.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: sqlpage-data
                  dir: /var/sqlpage
            env:
                SQLPAGE_PORT:
                    default: "8080"
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            SQLPage te permite construir aplicaciones web completas usando solo SQL. Escribe sentencias SELECT y SQLPage las renderiza como paginas web interactivas con graficos, formularios, tablas y mas. Sin codigo frontend.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a SQLPage
        readme: |
            # SQLPage

            Construye aplicaciones web completas usando solo SQL. Escribe SELECT y SQLPage las renderiza como paginas interactivas.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — ve la pagina de bienvenida de SQLPage
            2. **Crea archivos SQL** — agrega archivos `.sql` al volumen `/var/sqlpage`
            3. **Construye dashboards** — usa componentes integrados para graficos y tablas
            4. **Crea formularios** — maneja entrada de usuario con SQL INSERT/UPDATE

            ## Licencia

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    id-ID:
        description: |
            SQLPage memungkinkan Anda membangun aplikasi web lengkap hanya dengan SQL. Tulis pernyataan SELECT dan SQLPage merendernya menjadi halaman web interaktif dengan grafik, formulir, tabel, dan lainnya. Tanpa kode frontend.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses SQLPage
        readme: |
            # SQLPage

            Bangun aplikasi web lengkap hanya dengan SQL. Tulis SELECT dan SQLPage merendernya menjadi halaman interaktif.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — lihat halaman selamat datang SQLPage
            2. **Buat file SQL** — tambahkan file `.sql` ke volume `/var/sqlpage`
            3. **Bangun dashboard** — gunakan komponen bawaan untuk grafik dan tabel
            4. **Buat formulir** — tangani input pengguna dengan SQL INSERT/UPDATE

            ## Lisensi

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    ja-JP:
        description: |
            SQLPage は SQL だけで完全な Web アプリケーションを構築できます。SELECT 文を書くだけで、チャート、フォーム、テーブルなどのインタラクティブな Web ページにレンダリングします。フロントエンドコード不要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: SQLPage にアクセスするためのドメイン
        readme: |
            # SQLPage

            SQL だけで Web アプリケーションを構築。SELECT 文を書くだけでインタラクティブな Web ページに。

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

            1. **ドメインにアクセス** — デフォルトのウェルカムページを確認
            2. **SQL ファイルを作成** — `/var/sqlpage` ボリュームに `.sql` ファイルを追加
            3. **ダッシュボードを構築** — 組み込みコンポーネントでチャートやテーブルを作成
            4. **フォームを作成** — SQL INSERT/UPDATE でユーザー入力を処理

            ## ライセンス

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    ko-KR:
        description: |
            SQLPage는 SQL만으로 완전한 웹 애플리케이션을 구축할 수 있습니다. SELECT 문을 작성하면 차트, 폼, 테이블 등의 인터랙티브한 웹 페이지로 렌더링합니다. 프론트엔드 코드 불필요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: SQLPage에 접속할 도메인
        readme: |
            # SQLPage

            SQL만으로 완전한 웹 앱 구축. SELECT 문을 작성하면 인터랙티브한 웹 페이지로 렌더링.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 환영 페이지 확인
            2. **SQL 파일 생성** — `/var/sqlpage` 볼륨에 `.sql` 파일 추가
            3. **대시보드 구축** — 내장 컴포넌트로 차트, 테이블 생성
            4. **폼 생성** — SQL INSERT/UPDATE로 사용자 입력 처리

            ## 라이선스

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    th-TH:
        description: |
            SQLPage ช่วยให้คุณสร้างแอปพลิเคชันเว็บเต็มรูปแบบด้วย SQL เพียงอย่างเดียว เขียนคำสั่ง SELECT แล้ว SQLPage จะเรนเดอร์เป็นหน้าเว็บแบบโต้ตอบพร้อมแผนภูมิ แบบฟอร์ม ตาราง ไม่ต้องเขียนโค้ดฝั่งหน้า
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง SQLPage
        readme: |
            # SQLPage

            สร้างแอปพลิเคชันเว็บเต็มรูปแบบด้วย SQL เพียงอย่างเดียว เขียน SELECT แล้ว SQLPage จะเรนเดอร์เป็นหน้าเว็บแบบโต้ตอบ

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

            1. **เข้าสู่โดเมน** — ดูหน้าต้อนรับของ SQLPage
            2. **สร้างไฟล์ SQL** — เพิ่มไฟล์ `.sql` ในโวลุ่ม `/var/sqlpage`
            3. **สร้างแดชบอร์ด** — ใช้คอมโพเนนต์ในตัวสำหรับแผนภูมิและตาราง
            4. **สร้างแบบฟอร์ม** — จัดการข้อมูลผู้ใช้ด้วย SQL INSERT/UPDATE

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

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    zh-CN:
        description: |
            SQLPage 让您仅使用 SQL 就能构建完整的 Web 应用。编写 SELECT 语句，SQLPage 就会将其渲染为交互式网页，包含图表、表单、表格等。无需前端代码。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 SQLPage 的域名
        readme: |
            # SQLPage

            仅使用 SQL 构建完整的 Web 应用。编写 SELECT 语句，SQLPage 将其渲染为交互式网页。

            ## 部署后可以做什么

            1. **打开域名** — 查看默认的 SQLPage 欢迎页面
            2. **创建 SQL 文件** — 将 `.sql` 文件添加到 `/var/sqlpage` 卷以构建页面
            3. **构建仪表板** — 使用内置组件创建图表、表格和 KPI
            4. **创建表单** — 使用 SQL INSERT/UPDATE 处理用户输入
            5. **连接数据库** — 通过环境变量配置外部数据库连接

            ## 许可证

            MIT — [GitHub](https://github.com/lovasoa/SQLpage)
    zh-TW:
        description: |
            SQLPage 讓您僅使用 SQL 就能建立完整的網頁應用程式。撰寫 SELECT 語句，SQLPage 就會將其渲染為互動式網頁，包含圖表、表單、表格等。無需前端程式碼。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 SQLPage 的網域
        readme: |
            # SQLPage

            僅使用 SQL 建立完整的網頁應用程式。撰寫 SELECT 語句，SQLPage 將其渲染為互動式網頁。

            ## 部署後可以做什麼

            1. **開啟網域** — 查看預設的 SQLPage 歡迎頁面
            2. **建立 SQL 檔案** — 將 `.sql` 檔案加入 `/var/sqlpage` 磁碟區以建立頁面
            3. **建立儀表板** — 使用內建元件建立圖表、表格和 KPI
            4. **建立表單** — 使用 SQL INSERT/UPDATE 處理使用者輸入
            5. **連接資料庫** — 透過環境變數設定外部資料庫連接

            ## 授權

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