# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Fava
spec:
    description: |
        Fava is a web interface for Beancount, the plain-text double-entry bookkeeping system. View transactions, balances, income statements, and more through an intuitive browser-based UI.
    coverImage: https://avatars.githubusercontent.com/u/14095527?v=4
    icon: https://avatars.githubusercontent.com/u/14095527?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Fava
    tags:
        - Tool
        - Finance
    readme: |
        # Fava

        A web interface for Beancount double-entry bookkeeping. Browse your financial data — transactions, balances, income statements, balance sheets — through a clean, interactive UI.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Fava web UI loads immediately
        2. **View financial reports** — income statement, balance sheet, trial balance, journal
        3. **Browse transactions** — filter, sort, and search across all entries
        4. **Interactive charts** — visualize account balances and changes over time
        5. **Edit entries** — modify Beancount files directly from the browser

        ## Key Features

        - Interactive web UI for Beancount ledgers
        - Income statement, balance sheet, trial balance views
        - Transaction filtering and search
        - Account charts and visualizations
        - Built-in Beancount file editor
        - Multi-currency support

        ## Notes

        - Fava reads Beancount `.beancount` files from the container's data volume
        - Upload or mount your Beancount files to `/bean/main.beancount` to get started
        - A sample file is included by default

        ## License

        MIT — [GitHub](https://github.com/beancount/fava)
    services:
        - name: fava
          icon: https://avatars.githubusercontent.com/u/14095527?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: yegle/fava:v1.30
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: fava-data
                  dir: /bean
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Fava es una interfaz web para Beancount, el sistema de contabilidad por partida doble en texto plano. Visualiza transacciones, saldos y estados financieros desde el navegador.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Fava
        readme: |
            # Fava

            Interfaz web para la contabilidad por partida doble de Beancount. Explora tus datos financieros — transacciones, saldos, estados de resultados, balances — con una UI interactiva.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — la interfaz web de Fava carga inmediatamente
            2. **Ver informes financieros** — estado de resultados, balance general, balance de comprobacion, diario
            3. **Explorar transacciones** — filtrar, ordenar y buscar en todos los registros
            4. **Graficos interactivos** — visualizar saldos y cambios en cuentas
            5. **Editar registros** — modificar archivos Beancount directamente desde el navegador

            ## Notas

            - Fava lee archivos `.beancount` del volumen de datos del contenedor
            - Sube tus archivos Beancount a `/bean/main.beancount` para empezar
            - Se incluye un archivo de ejemplo por defecto

            ## Licencia

            MIT — [GitHub](https://github.com/beancount/fava)
    id-ID:
        description: |
            Fava adalah antarmuka web untuk Beancount, sistem pembukuan berpasangan berbasis teks biasa. Lihat transaksi, saldo, dan laporan keuangan melalui browser.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Fava
        readme: |
            # Fava

            Antarmuka web untuk pembukuan berpasangan Beancount. Jelajahi data keuangan — transaksi, saldo, laporan laba rugi, neraca — dengan UI interaktif.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — UI web Fava langsung dimuat
            2. **Lihat laporan keuangan** — laporan laba rugi, neraca, neraca saldo, jurnal
            3. **Jelajahi transaksi** — filter, urutkan, dan cari semua entri
            4. **Grafik interaktif** — visualisasi saldo dan perubahan akun
            5. **Edit entri** — modifikasi file Beancount langsung dari browser

            ## Catatan

            - Fava membaca file `.beancount` dari volume data container
            - Upload file Beancount ke `/bean/main.beancount` untuk memulai
            - File contoh sudah disertakan secara default

            ## Lisensi

            MIT — [GitHub](https://github.com/beancount/fava)
    ja-JP:
        description: |
            Fava は Beancount プレーンテキスト複式簿記システムの Web インターフェースです。取引、残高、損益計算書などをブラウザで直感的に確認できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Fava にアクセスするためのドメイン
        readme: |
            # Fava

            Beancount 複式簿記の Web インターフェース。取引、残高、損益計算書、貸借対照表をクリーンなインタラクティブ UI で閲覧。

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

            1. **ドメインにアクセス** — Fava Web UI がすぐに読み込まれます
            2. **財務レポートを表示** — 損益計算書、貸借対照表、試算表、仕訳帳
            3. **取引を閲覧** — フィルター、ソート、全エントリの検索
            4. **インタラクティブチャート** — 口座残高と変動を可視化
            5. **エントリを編集** — ブラウザから Beancount ファイルを直接編集

            ## 備考

            - Fava はコンテナのデータボリュームから `.beancount` ファイルを読み取ります
            - `/bean/main.beancount` に Beancount ファイルをアップロードして開始
            - デフォルトでサンプルファイルが含まれています

            ## ライセンス

            MIT — [GitHub](https://github.com/beancount/fava)
    ko-KR:
        description: |
            Fava는 Beancount 일반 텍스트 복식부기 시스템의 웹 인터페이스입니다. 브라우저에서 거래, 잔액, 손익계산서 등을 직관적으로 확인할 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Fava에 접속할 도메인
        readme: |
            # Fava

            Beancount 복식부기의 웹 인터페이스. 거래, 잔액, 손익계산서, 대차대조표를 깔끔한 인터랙티브 UI로 탐색.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Fava 웹 UI가 즉시 로드됩니다
            2. **재무 보고서 보기** — 손익계산서, 대차대조표, 시산표, 분개장
            3. **거래 탐색** — 필터, 정렬, 모든 항목 검색
            4. **인터랙티브 차트** — 계좌 잔액과 변동 시각화
            5. **항목 편집** — 브라우저에서 Beancount 파일 직접 수정

            ## 참고

            - Fava는 컨테이너의 데이터 볼륨에서 `.beancount` 파일을 읽습니다
            - `/bean/main.beancount`에 Beancount 파일을 업로드하여 시작
            - 기본적으로 샘플 파일이 포함되어 있습니다

            ## 라이선스

            MIT — [GitHub](https://github.com/beancount/fava)
    th-TH:
        description: |
            Fava เป็นเว็บอินเทอร์เฟซสำหรับ Beancount ระบบบัญชีคู่แบบข้อความธรรมดา ดูธุรกรรม ยอดคงเหลือ และงบการเงินผ่านเบราว์เซอร์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Fava
        readme: |
            # Fava

            เว็บอินเทอร์เฟซสำหรับการทำบัญชีคู่ Beancount เรียกดูข้อมูลการเงิน — ธุรกรรม ยอดคงเหลือ งบกำไรขาดทุน งบดุล — ผ่าน UI แบบโต้ตอบ

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

            1. **เข้าสู่โดเมน** — UI ของ Fava โหลดทันที
            2. **ดูรายงานการเงิน** — งบกำไรขาดทุน งบดุล งบทดลอง สมุดรายวัน
            3. **เรียกดูธุรกรรม** — กรอง เรียงลำดับ และค้นหารายการทั้งหมด
            4. **แผนภูมิแบบโต้ตอบ** — แสดงยอดคงเหลือและการเปลี่ยนแปลงของบัญชี
            5. **แก้ไขรายการ** — แก้ไขไฟล์ Beancount โดยตรงจากเบราว์เซอร์

            ## หมายเหตุ

            - Fava อ่านไฟล์ `.beancount` จากวอลุ่มข้อมูลของคอนเทนเนอร์
            - อัปโหลดไฟล์ Beancount ไปที่ `/bean/main.beancount` เพื่อเริ่มต้น
            - มีไฟล์ตัวอย่างรวมอยู่แล้วตามค่าเริ่มต้น

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

            MIT — [GitHub](https://github.com/beancount/fava)
    zh-CN:
        description: |
            Fava 是 Beancount 纯文本复式记账系统的网页界面。通过直观的浏览器 UI 查看交易、余额、损益表等财务数据。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Fava 的域名
        readme: |
            # Fava

            Beancount 复式记账的网页界面。通过简洁的交互式 UI 浏览财务数据 — 交易、余额、损益表、资产负债表。

            ## 部署后可以做什么

            1. **打开域名** — Fava 网页 UI 立即加载
            2. **查看财务报表** — 损益表、资产负债表、试算表、日记账
            3. **浏览交易** — 筛选、排序、搜索所有记录
            4. **交互式图表** — 可视化账户余额和变动趋势
            5. **编辑记录** — 直接在浏览器中修改 Beancount 文件

            ## 备注

            - Fava 从容器的数据卷读取 `.beancount` 文件
            - 将 Beancount 文件上传至 `/bean/main.beancount` 即可开始使用
            - 默认包含示例文件

            ## 授权

            MIT — [GitHub](https://github.com/beancount/fava)
    zh-TW:
        description: |
            Fava 是 Beancount 純文字複式記帳系統的網頁介面。透過直覺的瀏覽器 UI 查看交易、餘額、損益表等財務資料。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Fava 的網域
        readme: |
            # Fava

            Beancount 複式記帳的網頁介面。透過簡潔的互動式 UI 瀏覽財務資料 — 交易、餘額、損益表、資產負債表。

            ## 部署後可以做什麼

            1. **開啟網域** — Fava 網頁 UI 立即載入
            2. **查看財務報表** — 損益表、資產負債表、試算表、日記帳
            3. **瀏覽交易** — 篩選、排序、搜尋所有記錄
            4. **互動式圖表** — 視覺化帳戶餘額和變動趨勢
            5. **編輯記錄** — 直接在瀏覽器中修改 Beancount 檔案

            ## 備註

            - Fava 從容器的資料卷讀取 `.beancount` 檔案
            - 將 Beancount 檔案上傳至 `/bean/main.beancount` 即可開始使用
            - 預設包含範例檔案

            ## 授權

            MIT — [GitHub](https://github.com/beancount/fava)
