# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Hammond
spec:
    description: |
        Hammond is a self-hosted vehicle expense tracking system. Track fuel costs, maintenance, and other expenses across multiple vehicles with multi-user support. Built with Go and SQLite.
    coverImage: https://avatars.githubusercontent.com/u/576190
    icon: https://avatars.githubusercontent.com/u/576190
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Hammond
    tags:
        - Tool
    readme: |
        # Hammond

        A self-hosted vehicle expense tracking system with support for multiple users and vehicles. Track fuel, maintenance, and other expenses. Built with Go and SQLite.

        ## First-Time Setup

        1. **Visit your domain** after deployment
        2. **Choose Fresh Setup** — or import from Clarkson if migrating
        3. **Create your account** — set up username and password
        4. **Add vehicles** — start tracking expenses

        ## What You Can Do After Deployment

        1. **Track fuel expenses** — log fill-ups with cost, volume, and odometer
        2. **Track maintenance** — record services, repairs, and other costs
        3. **Manage vehicles** — add multiple vehicles with details
        4. **Multiple users** — share vehicles across users
        5. **Attachments** — save photos of receipts against vehicles

        ## Key Features

        - Multi-vehicle, multi-user support
        - Fuel and maintenance expense tracking
        - Quick entries for receipt photos
        - Data migration from Clarkson
        - Clean Vue.js web interface
        - SQLite storage (no external database needed)

        ## License

        MIT — [GitHub](https://github.com/akhilrex/hammond)
    services:
        - name: hammond
          icon: https://avatars.githubusercontent.com/u/576190
          template: PREBUILT_V2
          spec:
            source:
                image: akhilrex/hammond:1.0.0
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: hammond-config
                  dir: /config
                - id: hammond-assets
                  dir: /assets
            env:
                JWT_SECRET:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Hammond es un sistema autoalojado de seguimiento de gastos de vehiculos. Rastrea combustible, mantenimiento y otros gastos con soporte multiusuario y multivehiculo. Construido con Go y SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Hammond
        readme: |
            # Hammond

            Sistema autoalojado de seguimiento de gastos de vehiculos con soporte para multiples usuarios y vehiculos. Construido con Go y SQLite.

            ## Primera configuracion

            1. **Visita tu dominio** — despues del despliegue
            2. **Elige configuracion nueva** — o importa desde Clarkson
            3. **Crea tu cuenta** — establece usuario y contrasena
            4. **Anade vehiculos** — comienza a rastrear gastos

            ## Que puedes hacer despues del despliegue

            1. **Rastrear combustible** — registra costos, volumen y kilometraje
            2. **Rastrear mantenimiento** — registra servicios, reparaciones y otros costos
            3. **Gestionar vehiculos** — anade multiples vehiculos
            4. **Multiples usuarios** — comparte vehiculos entre usuarios
            5. **Adjuntos** — guarda fotos de recibos

            ## Licencia

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    id-ID:
        description: |
            Hammond adalah sistem pelacakan biaya kendaraan self-hosted. Lacak biaya bahan bakar, perawatan, dan pengeluaran lainnya dengan dukungan multi-pengguna dan multi-kendaraan. Dibangun dengan Go dan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Hammond
        readme: |
            # Hammond

            Sistem pelacakan biaya kendaraan self-hosted dengan dukungan multi-pengguna dan multi-kendaraan. Dibangun dengan Go dan SQLite.

            ## Pengaturan Pertama

            1. **Buka domain** — setelah deploy selesai
            2. **Pilih pengaturan baru** — atau impor dari Clarkson
            3. **Buat akun** — atur username dan password
            4. **Tambah kendaraan** — mulai melacak pengeluaran

            ## Apa yang bisa dilakukan setelah deploy

            1. **Lacak bahan bakar** — catat biaya, volume, dan odometer
            2. **Lacak perawatan** — catat servis, perbaikan, dan biaya lainnya
            3. **Kelola kendaraan** — tambahkan beberapa kendaraan
            4. **Multi-pengguna** — bagikan kendaraan antar pengguna
            5. **Lampiran** — simpan foto struk

            ## Lisensi

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    ja-JP:
        description: |
            Hammond はセルフホスト型の車両経費追跡システムです。燃料費、メンテナンス、その他の経費を複数の車両とユーザーで追跡。Go と SQLite で構築。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Hammond にアクセスするためのドメイン
        readme: |
            # Hammond

            セルフホスト型の車両経費追跡システム。複数ユーザーと複数車両に対応。Go と SQLite で構築。

            ## 初回セットアップ

            1. **ドメインにアクセス** — デプロイ後に開く
            2. **新規セットアップを選択** — または Clarkson からデータを移行
            3. **アカウントを作成** — ユーザー名とパスワードを設定
            4. **車両を追加** — 経費追跡を開始

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

            1. **燃料費を追跡** — 給油のコスト、量、走行距離を記録
            2. **メンテナンスを追跡** — 整備、修理、その他の費用を記録
            3. **車両を管理** — 複数の車両を追加
            4. **マルチユーザー** — ユーザー間で車両を共有
            5. **添付ファイル** — レシートの写真を保存

            ## ライセンス

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    ko-KR:
        description: |
            Hammond는 셀프 호스팅 차량 비용 추적 시스템입니다. 연료비, 정비, 기타 비용을 다중 사용자와 다중 차량으로 추적합니다. Go와 SQLite로 구축.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Hammond에 접속할 도메인
        readme: |
            # Hammond

            셀프 호스팅 차량 비용 추적 시스템. 다중 사용자와 다중 차량 지원. Go와 SQLite로 구축.

            ## 첫 설정

            1. **도메인 접속** — 배포 후 방문
            2. **새 설정 선택** — 또는 Clarkson에서 데이터 마이그레이션
            3. **계정 생성** — 사용자명과 비밀번호 설정
            4. **차량 추가** — 비용 추적 시작

            ## 배포 후 할 수 있는 것

            1. **연료비 추적** — 주유 비용, 양, 주행거리 기록
            2. **정비 추적** — 수리, 정비, 기타 비용 기록
            3. **차량 관리** — 여러 차량 추가
            4. **다중 사용자** — 사용자 간 차량 공유
            5. **첨부파일** — 영수증 사진 저장

            ## 라이선스

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    th-TH:
        description: |
            Hammond เป็นระบบติดตามค่าใช้จ่ายยานพาหนะแบบ self-hosted ติดตามค่าน้ำมัน ซ่อมบำรุง และค่าใช้จ่ายอื่นๆ รองรับหลายผู้ใช้และหลายคัน สร้างด้วย Go และ SQLite
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Hammond
        readme: |
            # Hammond

            ระบบติดตามค่าใช้จ่ายยานพาหนะแบบ self-hosted รองรับหลายผู้ใช้และหลายคัน สร้างด้วย Go และ SQLite

            ## การตั้งค่าครั้งแรก

            1. **เข้าสู่โดเมน** — หลังจากติดตั้งเสร็จ
            2. **เลือกตั้งค่าใหม่** — หรือนำเข้าจาก Clarkson
            3. **สร้างบัญชี** — ตั้งชื่อผู้ใช้และรหัสผ่าน
            4. **เพิ่มยานพาหนะ** — เริ่มติดตามค่าใช้จ่าย

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

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

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

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    zh-CN:
        description: |
            Hammond 是自托管的车辆费用追踪系统。追踪油费、保养和其他费用，支持多用户和多车辆。使用 Go 和 SQLite 构建。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Hammond 的域名
        readme: |
            # Hammond

            自托管的车辆费用追踪系统，支持多用户和多车辆。追踪油费、保养和其他费用。使用 Go 和 SQLite 构建。

            ## 首次设置

            1. **打开域名** — 部署完成后访问
            2. **选择全新设置** — 或从 Clarkson 导入数据
            3. **创建账号** — 设置用户名和密码
            4. **添加车辆** — 开始追踪费用

            ## 部署后可以做什么

            1. **追踪油费** — 记录加油的费用、油量和里程
            2. **追踪保养** — 记录维修、保养和其他费用
            3. **管理车辆** — 添加多台车辆
            4. **多用户** — 跨用户共享车辆
            5. **附件** — 保存收据照片

            ## 授权

            MIT — [GitHub](https://github.com/akhilrex/hammond)
    zh-TW:
        description: |
            Hammond 是自架的車輛費用追蹤系統。追蹤油費、保養和其他費用，支援多用戶和多車輛。使用 Go 和 SQLite 建構。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Hammond 的網域
        readme: |
            # Hammond

            自架的車輛費用追蹤系統，支援多用戶和多車輛。追蹤油費、保養和其他費用。使用 Go 和 SQLite 建構。

            ## 首次設定

            1. **開啟網域** — 部署完成後造訪
            2. **選擇全新設定** — 或從 Clarkson 匯入資料
            3. **建立帳號** — 設定帳號和密碼
            4. **新增車輛** — 開始追蹤費用

            ## 部署後可以做什麼

            1. **追蹤油費** — 記錄加油的費用、油量和里程
            2. **追蹤保養** — 記錄維修、保養和其他費用
            3. **管理車輛** — 新增多台車輛
            4. **多用戶** — 跨用戶共享車輛
            5. **附件** — 儲存收據照片

            ## 授權

            MIT — [GitHub](https://github.com/akhilrex/hammond)
