# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: KitchenOwl
spec:
    description: |
        KitchenOwl is a smart grocery list and recipe manager with a Material Design interface. It features automatic item suggestions, recipe management with ingredient scaling, meal planning, expense tracking, and multi-household support — available as a web app and mobile app.
    coverImage: https://raw.githubusercontent.com/TomBursch/kitchenowl/main/metadata/en-US/images/phoneScreenshots/groceries.png
    icon: https://raw.githubusercontent.com/TomBursch/kitchenowl/main/docs/docs/img/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access KitchenOwl
    tags:
        - Tool
        - Productivity
    readme: |
        # KitchenOwl

        A smart grocery list and recipe manager with Material Design. Automatic item suggestions, recipe scaling, meal planning, and expense tracking in a self-hosted package.

        ## What You Can Do After Deployment

        1. **Visit your domain** — create your account on first visit
        2. **Build grocery lists** — add items with smart auto-suggestions from past purchases
        3. **Manage recipes** — add recipes with ingredients, steps, and photos
        4. **Plan meals** — use the meal planner to schedule recipes for the week
        5. **Track expenses** — log grocery spending and view household expense reports

        ## Key Features

        - Smart grocery lists with auto-suggestions
        - Recipe management with ingredient scaling
        - Meal planning calendar
        - Expense tracking per household
        - Multi-household and multi-user support
        - Offline-capable progressive web app
        - Native mobile apps (iOS and Android)
        - Material Design 3 interface
        - Import recipes from URLs

        ## License

        AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    services:
        - name: kitchenowl
          icon: https://raw.githubusercontent.com/TomBursch/kitchenowl/main/docs/docs/img/logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: tombursch/kitchenowl:v0.7.6
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: kitchenowl-data
                  dir: /data
            env:
                FRONT_URL:
                    default: ${ZEABUR_WEB_URL}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            KitchenOwl es un gestor inteligente de listas de compras y recetas con interfaz Material Design. Ofrece sugerencias automáticas, gestión de recetas, planificación de comidas, seguimiento de gastos y soporte multi-hogar.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a KitchenOwl
        readme: |
            # KitchenOwl

            Gestor inteligente de listas de compras y recetas con Material Design. Sugerencias automáticas, escalado de recetas, planificación de comidas y seguimiento de gastos.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — crea tu cuenta en la primera visita
            2. **Crea listas de compras** — añade artículos con sugerencias inteligentes
            3. **Gestiona recetas** — añade recetas con ingredientes, pasos y fotos
            4. **Planifica comidas** — usa el planificador para programar recetas semanales
            5. **Controla gastos** — registra gastos de compras y consulta informes

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    id-ID:
        description: |
            KitchenOwl adalah pengelola daftar belanja pintar dan resep dengan antarmuka Material Design. Menyediakan saran item otomatis, manajemen resep, perencanaan makan, pelacakan pengeluaran, dan dukungan multi-rumah tangga.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses KitchenOwl
        readme: |
            # KitchenOwl

            Pengelola daftar belanja pintar dan resep dengan Material Design. Saran otomatis, penskalaan resep, perencanaan makan, dan pelacakan pengeluaran.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — buat akun pada kunjungan pertama
            2. **Buat daftar belanja** — tambahkan item dengan saran pintar otomatis
            3. **Kelola resep** — tambahkan resep dengan bahan, langkah, dan foto
            4. **Rencanakan makan** — gunakan perencana untuk menjadwalkan resep mingguan
            5. **Lacak pengeluaran** — catat pengeluaran belanja dan lihat laporan

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    ja-JP:
        description: |
            KitchenOwl はスマートな買い物リスト・レシピ管理アプリです。Material Designインターフェースで自動アイテム提案、レシピ管理、食事計画、支出追跡を提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: KitchenOwl にアクセスするためのドメイン
        readme: |
            # KitchenOwl

            Material Designのスマートな買い物リスト・レシピ管理アプリ。自動提案、レシピスケーリング、食事計画、支出追跡に対応。

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

            1. **ドメインにアクセス** — 初回アクセス時にアカウントを作成
            2. **買い物リストを作成** — 過去の購入からスマート自動提案付きでアイテム追加
            3. **レシピを管理** — 材料、手順、写真付きでレシピを追加
            4. **食事を計画** — ミールプランナーで1週間のレシピをスケジュール
            5. **支出を追跡** — 食料品の支出を記録し家計レポートを表示

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    ko-KR:
        description: |
            KitchenOwl은 Material Design 인터페이스의 스마트 장보기 목록 및 레시피 관리자입니다. 자동 항목 제안, 레시피 관리, 식단 계획, 지출 추적, 다가구 지원을 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: KitchenOwl에 접속할 도메인
        readme: |
            # KitchenOwl

            Material Design의 스마트 장보기 목록 및 레시피 관리자. 자동 제안, 레시피 스케일링, 식단 계획, 지출 추적을 지원합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 첫 방문 시 계정 생성
            2. **장보기 목록 작성** — 과거 구매 기반 스마트 자동 제안으로 항목 추가
            3. **레시피 관리** — 재료, 단계, 사진과 함께 레시피 추가
            4. **식단 계획** — 밀 플래너로 주간 레시피 스케줄
            5. **지출 추적** — 식료품 지출 기록 및 가계 지출 보고서 확인

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    th-TH:
        description: |
            KitchenOwl เป็นตัวจัดการรายการซื้อของอัจฉริยะและสูตรอาหารด้วยอินเทอร์เฟซ Material Design มีการแนะนำรายการอัตโนมัติ จัดการสูตรอาหาร วางแผนมื้ออาหาร และติดตามค่าใช้จ่าย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง KitchenOwl
        readme: |
            # KitchenOwl

            ตัวจัดการรายการซื้อของอัจฉริยะและสูตรอาหารด้วย Material Design แนะนำรายการอัตโนมัติ ปรับสัดส่วนสูตร วางแผนมื้ออาหาร และติดตามค่าใช้จ่าย

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

            1. **เข้าสู่โดเมน** — สร้างบัญชีในการเข้าชมครั้งแรก
            2. **สร้างรายการซื้อของ** — เพิ่มรายการพร้อมการแนะนำอัจฉริยะอัตโนมัติ
            3. **จัดการสูตรอาหาร** — เพิ่มสูตรพร้อมวัตถุดิบ ขั้นตอน และรูปถ่าย
            4. **วางแผนมื้ออาหาร** — ใช้ตัวจัดตารางเพื่อกำหนดสูตรอาหารประจำสัปดาห์
            5. **ติดตามค่าใช้จ่าย** — บันทึกค่าใช้จ่ายซื้อของและดูรายงาน

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

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    zh-CN:
        description: |
            KitchenOwl 是智能购物清单与食谱管理器，采用 Material Design 界面。提供自动商品建议、食谱管理与份量调整、餐食规划、开支追踪及多家庭支持。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 KitchenOwl 的域名
        readme: |
            # KitchenOwl

            智能购物清单与食谱管理器，采用 Material Design。自动商品建议、食谱份量调整、餐食规划与开支追踪一应俱全。

            ## 部署后可以做什么

            1. **打开域名** — 首次访问时创建账号
            2. **创建购物清单** — 添加商品，系统自动建议过往常买品项
            3. **管理食谱** — 添加食谱，包含食材、步骤与照片
            4. **规划餐食** — 使用餐食计划器为一周安排食谱
            5. **追踪开支** — 记录采购花费并查看家庭支出报告

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
    zh-TW:
        description: |
            KitchenOwl 是智慧型購物清單與食譜管理器，採用 Material Design 介面。提供自動項目建議、食譜管理與份量調整、餐食規劃、開支追蹤及多家庭支援。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 KitchenOwl 的網域
        readme: |
            # KitchenOwl

            智慧型購物清單與食譜管理器，採用 Material Design。自動項目建議、食譜份量調整、餐食規劃與開支追蹤一應俱全。

            ## 部署後可以做什麼

            1. **開啟網域** — 首次訪問時建立帳號
            2. **建立購物清單** — 新增項目，系統自動建議過往常買品項
            3. **管理食譜** — 新增食譜，包含食材、步驟與照片
            4. **規劃餐食** — 使用餐食計畫器為一週安排食譜
            5. **追蹤開支** — 記錄採買花費並查看家庭支出報告

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/TomBursch/kitchenowl)
