# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: ExpenseOwl
spec:
    description: |
        ExpenseOwl is a simple, self-hosted expense tracker with a clean web interface. Uses a JSON file backend with no database required. Track daily expenses, view monthly summaries, and categorize spending. Lightweight and privacy-focused.
    coverImage: https://avatars.githubusercontent.com/u/36275515
    icon: https://avatars.githubusercontent.com/u/36275515
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access ExpenseOwl
    tags:
        - Tool
        - Finance
    readme: |
        # ExpenseOwl

        A simple, self-hosted expense tracker with a clean web UI. All data is stored in a JSON file — no database setup required.

        ## What You Can Do After Deployment

        Visit your domain and start tracking expenses immediately — no login or signup required by default.

        **Add expenses:** Record expenses with amount, category, and optional notes. Quick entry with a minimal interface designed for daily use.

        **Categories:** Organize expenses into customizable categories like Food, Transport, Entertainment, and more. Each category can have its own color for easy visual identification.

        **Monthly summaries:** View spending breakdowns by month with totals per category. See where your money goes at a glance with visual charts.

        **Data export:** All data is stored in `/app/data` as JSON files, easy to back up or migrate.

        ## Configuration

        - **Data storage:** All expense data is persisted in the `/app/data` volume as JSON files
        - **No authentication by default:** Place behind a reverse proxy with authentication if you need access control

        ## License

        MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    services:
        - name: expenseowl
          icon: https://avatars.githubusercontent.com/u/36275515
          template: PREBUILT_V2
          spec:
            source:
                image: tanq16/expenseowl:v4.1
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
            env: {}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            ExpenseOwl es un rastreador de gastos autoalojado con una interfaz web limpia. Usa archivos JSON sin necesidad de base de datos. Registra gastos diarios, resúmenes mensuales y categorización de gastos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a ExpenseOwl
        readme: |
            # ExpenseOwl

            Rastreador de gastos autoalojado con interfaz web limpia. Todos los datos se almacenan en archivos JSON — no requiere base de datos.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio y comienza a registrar gastos — no requiere inicio de sesión por defecto.

            **Agregar gastos:** Registra monto, categoría y notas opcionales.

            **Categorías:** Organiza gastos en categorías como Comida, Transporte, Entretenimiento.

            **Resúmenes mensuales:** Consulta desglose de gastos por mes con gráficos visuales.

            **Exportación:** Datos almacenados como JSON en `/app/data`, fáciles de respaldar.

            ## Licencia

            MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    id-ID:
        description: |
            ExpenseOwl adalah pelacak pengeluaran self-hosted yang sederhana dengan antarmuka web yang bersih. Menggunakan file JSON tanpa perlu database. Lacak pengeluaran harian, lihat ringkasan bulanan, dan kategorikan pengeluaran.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses ExpenseOwl
        readme: |
            # ExpenseOwl

            Pelacak pengeluaran self-hosted yang sederhana. Semua data disimpan dalam file JSON — tidak perlu setup database.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda dan langsung mulai mencatat pengeluaran — tidak perlu login secara default.

            **Tambah pengeluaran:** Catat jumlah, kategori, dan catatan opsional.

            **Kategori:** Organisasi pengeluaran ke dalam kategori seperti Makanan, Transportasi, Hiburan.

            **Ringkasan bulanan:** Lihat rincian pengeluaran per bulan dengan grafik visual.

            **Ekspor data:** Data disimpan sebagai JSON di `/app/data`, mudah di-backup.

            ## Lisensi

            MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    ja-JP:
        description: |
            ExpenseOwlはシンプルなセルフホスト家計簿アプリです。クリーンなWebインターフェースでJSONファイルバックエンド、データベース不要。日々の支出記録、月次集計、カテゴリ分類が可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: ExpenseOwlにアクセスするためのドメイン
        readme: |
            # ExpenseOwl

            シンプルなセルフホスト家計簿アプリ。すべてのデータはJSONファイルで保存され、データベースの設定は不要です。

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

            ドメインにアクセスしてすぐに支出記録を開始できます — デフォルトではログイン不要。

            **支出の追加：** 金額、カテゴリ、メモを記録。日常使いに適したミニマルなインターフェース。

            **カテゴリ：** 食費、交通費、娯楽費などに分類。

            **月次サマリー：** 月別のカテゴリ別支出の内訳と合計をグラフで表示。

            **データエクスポート：** すべてのデータは `/app/data` にJSON形式で保存。

            ## ライセンス

            MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    ko-KR:
        description: |
            ExpenseOwl은 깔끔한 웹 인터페이스의 간단한 셀프호스팅 가계부입니다. JSON 파일 백엔드로 데이터베이스가 필요 없습니다. 일일 지출 기록, 월별 요약, 카테고리별 분류를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: ExpenseOwl에 접속할 도메인
        readme: |
            # ExpenseOwl

            간단한 셀프호스팅 가계부. 모든 데이터는 JSON 파일로 저장되며 데이터베이스 설정이 필요 없습니다.

            ## 배포 후 할 수 있는 것

            도메인에 접속하면 바로 지출 기록을 시작할 수 있습니다 — 기본적으로 로그인이 필요 없습니다.

            **지출 추가:** 금액, 카테고리, 메모를 기록. 일상 사용에 적합한 미니멀 인터페이스.

            **카테고리:** 식비, 교통비, 오락비 등으로 분류.

            **월별 요약:** 월별 카테고리별 지출 내역과 합계를 차트로 확인.

            **데이터 내보내기:** 모든 데이터는 `/app/data`에 JSON 형식으로 저장.

            ## 라이선스

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

            แอปติดตามค่าใช้จ่ายแบบ self-hosted ที่เรียบง่าย ข้อมูลทั้งหมดเก็บในไฟล์ JSON — ไม่ต้องตั้งค่าฐานข้อมูล

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

            เข้าสู่โดเมนของคุณแล้วเริ่มบันทึกค่าใช้จ่ายได้ทันที — ไม่ต้องเข้าสู่ระบบโดยค่าเริ่มต้น

            **เพิ่มค่าใช้จ่าย:** บันทึกจำนวนเงิน หมวดหมู่ และหมายเหตุ

            **หมวดหมู่:** จัดระเบียบค่าใช้จ่ายเป็นหมวดต่างๆ เช่น อาหาร เดินทาง บันเทิง

            **สรุปรายเดือน:** ดูรายละเอียดค่าใช้จ่ายแยกตามเดือนพร้อมกราฟ

            **ส่งออกข้อมูล:** ข้อมูลเก็บเป็น JSON ใน `/app/data` สำรองข้อมูลได้ง่าย

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

            MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    zh-CN:
        description: |
            ExpenseOwl 是简单的自托管记账工具，提供干净的网页界面。使用 JSON 文件存储，不需要数据库。追踪每日支出、查看月度摘要、分类消费。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 ExpenseOwl 的域名
        readme: |
            # ExpenseOwl

            简单的自托管记账工具。所有数据以 JSON 文件存储，不需要设置数据库。

            ## 部署后可以做什么

            打开域名即可开始记账——默认不需要登录或注册。

            **添加支出：** 记录金额、分类和备注。极简界面适合日常快速记账。

            **分类管理：** 将支出分类为饮食、交通、娱乐等。

            **月度摘要：** 按月查看各分类的花费明细与总计。

            **数据导出：** 所有数据以 JSON 格式存于 `/app/data`，方便备份或迁移。

            ## 授权

            MIT — [GitHub](https://github.com/Tanq16/ExpenseOwl)
    zh-TW:
        description: |
            ExpenseOwl 是簡單的自架記帳工具，提供乾淨的網頁介面。使用 JSON 檔案儲存，不需要資料庫。追蹤每日支出、檢視月度摘要、分類花費。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 ExpenseOwl 的網域
        readme: |
            # ExpenseOwl

            簡單的自架記帳工具，提供乾淨的網頁介面。所有資料以 JSON 檔案儲存，不需要設定資料庫。

            ## 部署後可以做什麼

            開啟網域即可開始記帳——預設不需要登入或註冊。

            **新增支出：** 記錄金額、分類和備註。極簡介面適合日常快速記帳。

            **分類管理：** 將支出分類為飲食、交通、娛樂等，每個分類可設定不同顏色。

            **月度摘要：** 按月檢視各分類的花費明細與總計，以圖表直覺呈現。

            **資料匯出：** 所有資料以 JSON 格式存於 `/app/data`，方便備份或搬移。

            ## 授權

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