# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Workout Tracker
spec:
    description: |
        Workout Tracker is a self-hosted workout tracking application for running, cycling, and other GPX-based activities. Import GPX files, view routes on maps, track distance and pace, and monitor your fitness progress over time. Uses SQLite for storage.
    coverImage: https://avatars.githubusercontent.com/u/1690687
    icon: https://avatars.githubusercontent.com/u/1690687
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Workout Tracker
    tags:
        - Tool
        - Health
    readme: |
        # Workout Tracker

        A self-hosted workout tracking application for running, cycling, and GPX-based activities. Import GPX files, view routes on interactive maps, track performance metrics, and monitor fitness progress.

        ## What You Can Do After Deployment

        Visit your domain and create your first user account. Start logging workouts manually or by importing GPX files.

        **GPX import:** Upload GPX files from your GPS watch or phone. Routes are displayed on interactive maps with elevation profiles. Supports bulk import.

        **Manual entry:** Log workouts without GPS data — enter distance, duration, type, and notes manually.

        **Route visualization:** View workout routes on OpenStreetMap with color-coded speed or elevation overlays. Compare routes across different workouts.

        **Statistics:** Track total distance, pace, elevation gain, and workout frequency. View trends over weeks, months, or years with charts.

        **Multi-sport:** Supports running, cycling, walking, hiking, swimming, and other activity types. Each type tracks relevant metrics.

        **User accounts:** Multiple users can share the same instance with separate workout histories and statistics.

        ## Configuration

        - **Data storage:** SQLite database and uploaded GPX files are stored in `/data`
        - **First user:** Register your account on first visit — the first user created becomes the admin

        ## License

        MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    services:
        - name: workout-tracker
          icon: https://avatars.githubusercontent.com/u/1690687
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/jovandeginste/workout-tracker:v2.6.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env: {}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Workout Tracker es una aplicación autoalojada de seguimiento de ejercicios para running, ciclismo y actividades basadas en GPX. Importa archivos GPX, visualiza rutas en mapas, registra distancia y ritmo. Usa SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Workout Tracker
        readme: |
            # Workout Tracker

            Aplicación autoalojada de seguimiento de ejercicios. Importa archivos GPX, visualiza rutas en mapas interactivos y monitorea tu progreso.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio y crea tu primera cuenta. Registra ejercicios manualmente o importa archivos GPX.

            **Importar GPX:** Sube archivos GPX de tu reloj GPS. Las rutas se muestran en mapas con perfiles de elevación.

            **Entrada manual:** Registra ejercicios sin GPS — ingresa distancia, duración y tipo.

            **Estadísticas:** Rastrea distancia total, ritmo, desnivel acumulado y frecuencia de ejercicio.

            **Multi-deporte:** Running, ciclismo, caminata, senderismo, natación y más.

            ## Licencia

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    id-ID:
        description: |
            Workout Tracker adalah aplikasi pelacak olahraga self-hosted untuk lari, bersepeda, dan aktivitas berbasis GPX. Impor file GPX, lihat rute di peta, lacak jarak dan kecepatan. Menggunakan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Workout Tracker
        readme: |
            # Workout Tracker

            Aplikasi pelacak olahraga self-hosted. Impor file GPX, lihat rute di peta interaktif, dan pantau kemajuan kebugaran Anda.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda dan buat akun pertama. Catat olahraga secara manual atau impor file GPX.

            **Impor GPX:** Unggah file GPX dari jam GPS. Rute ditampilkan di peta dengan profil elevasi.

            **Entri manual:** Catat olahraga tanpa GPS — masukkan jarak, durasi, dan jenis.

            **Statistik:** Lacak total jarak, kecepatan, elevasi kumulatif, dan frekuensi olahraga.

            **Multi-olahraga:** Lari, bersepeda, jalan kaki, hiking, berenang, dan lainnya.

            ## Lisensi

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    ja-JP:
        description: |
            Workout Trackerはセルフホストのワークアウト追跡アプリです。ランニング、サイクリングなどGPXベースのアクティビティに対応。GPXファイルのインポート、地図上のルート表示、距離とペースの追跡が可能。SQLiteで保存。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Workout Trackerにアクセスするためのドメイン
        readme: |
            # Workout Tracker

            セルフホストのワークアウト追跡アプリ。GPXファイルのインポート、インタラクティブマップでのルート表示、パフォーマンス指標の追跡が可能。

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

            ドメインにアクセスして最初のアカウントを作成。手動でワークアウトを記録するか、GPXファイルをインポート。

            **GPXインポート：** GPS時計やスマホからGPXファイルをアップロード。ルートは標高プロファイル付きの地図で表示。

            **手動入力：** GPSデータなしでも距離、時間、種類、メモを手動で記録可能。

            **ルート表示：** OpenStreetMapでルートを表示。速度や標高のオーバーレイ対応。

            **統計：** 総距離、ペース、獲得標高、ワークアウト頻度をチャートで追跡。

            **マルチスポーツ：** ランニング、サイクリング、ウォーキング、ハイキング、水泳などに対応。

            ## ライセンス

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    ko-KR:
        description: |
            Workout Tracker는 러닝, 사이클링 등 GPX 기반 활동을 위한 셀프호스팅 운동 추적 앱입니다. GPX 파일 가져오기, 지도에서 경로 확인, 거리와 페이스 추적이 가능합니다. SQLite 사용.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Workout Tracker에 접속할 도메인
        readme: |
            # Workout Tracker

            셀프호스팅 운동 추적 앱. GPX 파일을 가져오고, 인터랙티브 지도에서 경로를 확인하고, 성과 지표와 운동 진행 상황을 추적합니다.

            ## 배포 후 할 수 있는 것

            도메인에 접속하여 첫 번째 계정을 만듭니다. 수동으로 운동을 기록하거나 GPX 파일을 가져옵니다.

            **GPX 가져오기:** GPS 시계나 스마트폰에서 GPX 파일을 업로드. 경로는 고도 프로파일과 함께 지도에 표시.

            **수동 입력:** GPS 데이터 없이 거리, 시간, 종류, 메모를 수동 기록.

            **통계:** 총 거리, 페이스, 누적 고도, 운동 빈도를 차트로 추적.

            **멀티 스포츠:** 러닝, 사이클링, 걷기, 하이킹, 수영 등 지원.

            ## 라이선스

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

            แอปติดตามการออกกำลังกายแบบ self-hosted นำเข้าไฟล์ GPX ดูเส้นทางบนแผนที่แบบโต้ตอบ และติดตามความก้าวหน้าด้านสมรรถภาพ

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

            เข้าสู่โดเมนของคุณและสร้างบัญชีแรก เริ่มบันทึกการออกกำลังกายด้วยตนเองหรือนำเข้าไฟล์ GPX

            **นำเข้า GPX:** อัปโหลดไฟล์ GPX จากนาฬิกา GPS เส้นทางแสดงบนแผนที่พร้อมโปรไฟล์ความสูง

            **บันทึกด้วยตนเอง:** บันทึกโดยไม่ต้องมีข้อมูล GPS — ระบุระยะทาง เวลา ประเภท และหมายเหตุ

            **สถิติ:** ติดตามระยะทางรวม ความเร็ว ความสูงสะสม และความถี่การออกกำลังกาย

            **หลายกีฬา:** รองรับวิ่ง ปั่นจักรยาน เดิน เดินป่า ว่ายน้ำ และอื่นๆ

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

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    zh-CN:
        description: |
            Workout Tracker 是自托管的运动追踪应用，适用于跑步、骑车等 GPX 活动。导入 GPX 文件、在地图上查看路线、追踪距离与配速、监测健身进度。使用 SQLite 存储。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Workout Tracker 的域名
        readme: |
            # Workout Tracker

            自托管的运动追踪应用。导入 GPX 文件、在交互地图上查看路线、追踪表现指标与健身进度。

            ## 部署后可以做什么

            打开域名并创建第一个账号，开始手动记录运动或导入 GPX 文件。

            **GPX 导入：** 上传 GPS 手表或手机的 GPX 文件，路线以交互地图呈现。

            **手动记录：** 无 GPS 数据也能记录——输入距离、时间、类型和备注。

            **路线可视化：** 在 OpenStreetMap 上查看路线，支持速度或高度叠加显示。

            **统计数据：** 追踪总距离、配速、累计爬升与运动频率。

            **多种运动：** 支持跑步、骑车、步行、徒步、游泳等活动类型。

            ## 授权

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
    zh-TW:
        description: |
            Workout Tracker 是自架的運動追蹤應用，適用於跑步、騎車等 GPX 活動。匯入 GPX 檔案、在地圖上檢視路線、追蹤距離與配速、監測健身進度。使用 SQLite 儲存資料。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Workout Tracker 的網域
        readme: |
            # Workout Tracker

            自架的運動追蹤應用，適用於跑步、騎車及 GPX 活動。匯入 GPX 檔案、在互動地圖上檢視路線、追蹤表現指標與健身進度。

            ## 部署後可以做什麼

            開啟網域並建立第一個帳號，開始手動記錄運動或匯入 GPX 檔案。

            **GPX 匯入：** 上傳 GPS 手錶或手機的 GPX 檔案，路線以互動地圖呈現並含高度剖面圖。

            **手動記錄：** 無 GPS 資料也能記錄——輸入距離、時間、類型和備註。

            **路線視覺化：** 在 OpenStreetMap 上檢視路線，支援速度或高度疊加顯示。

            **統計資料：** 追蹤總距離、配速、累計爬升與運動頻率，以圖表呈現趨勢。

            **多種運動：** 支援跑步、騎車、步行、健行、游泳等活動類型。

            ## 授權

            MIT — [GitHub](https://github.com/jovandeginste/workout-tracker)
