# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Mafl
spec:
    description: |
        Mafl is an intuitive service for organizing your homepage. Create a personalized dashboard with service cards, real-time status indicators, custom themes, and multi-language support — configured with a simple YAML file.
    coverImage: https://mafl.hywax.space/cover.png
    icon: https://avatars.githubusercontent.com/u/149865959?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Mafl
    tags:
        - Dashboard
        - Productivity
    readme: |
        # Mafl

        An intuitive homepage organizer. Create a personalized dashboard with service cards, status indicators, and custom themes using simple YAML configuration.

        ## First-Time Setup

        1. **Visit your domain** — Mafl loads with a default configuration
        2. **Edit config** — modify the `config.yml` file in the data volume to add your services
        3. **Customize theme** — choose from built-in themes or create your own
        4. **Add services** — organize your self-hosted apps into groups with icons and status checks

        ## Key Features

        - Service cards with real-time status indicators
        - Custom grouping and tagging
        - Multiple built-in themes (light, dark, and more)
        - Icon support (Material Design Icons, Simple Icons, custom URLs)
        - Multi-language support (10+ languages)
        - Privacy-focused (backend proxies all third-party requests)
        - Progressive Web App (PWA) — installable on devices
        - Simple YAML-based configuration

        ## License

        MIT — [GitHub](https://github.com/hywax/mafl)
    services:
        - name: mafl
          icon: https://avatars.githubusercontent.com/u/149865959?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: hywax/mafl:v0.15.4
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Mafl es un servicio intuitivo para organizar tu página de inicio. Crea un panel personalizado con tarjetas de servicios, indicadores de estado en tiempo real, temas personalizados y soporte multiidioma — configurado con un simple archivo YAML.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Mafl
        readme: |
            # Mafl

            Organizador intuitivo de página de inicio. Crea un panel personalizado con tarjetas de servicios, indicadores de estado y temas personalizados usando configuración YAML.

            ## Configuración inicial

            1. **Visita tu dominio** — Mafl carga con configuración predeterminada
            2. **Edita la config** — modifica `config.yml` en el volumen de datos para añadir servicios
            3. **Personaliza el tema** — elige entre los temas integrados o crea el tuyo
            4. **Añade servicios** — organiza tus apps en grupos con iconos y verificaciones de estado

            ## Licencia

            MIT — [GitHub](https://github.com/hywax/mafl)
    id-ID:
        description: |
            Mafl adalah layanan intuitif untuk mengatur homepage Anda. Buat dashboard personal dengan kartu layanan, indikator status real-time, tema kustom, dan dukungan multi-bahasa — dikonfigurasi dengan file YAML sederhana.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Mafl
        readme: |
            # Mafl

            Pengatur homepage yang intuitif. Buat dashboard personal dengan kartu layanan, indikator status, dan tema kustom menggunakan konfigurasi YAML sederhana.

            ## Pengaturan Awal

            1. **Buka domain** — Mafl dimuat dengan konfigurasi default
            2. **Edit konfigurasi** — ubah `config.yml` di volume data untuk menambah layanan
            3. **Kustomisasi tema** — pilih dari tema bawaan atau buat sendiri
            4. **Tambah layanan** — atur aplikasi self-hosted ke dalam grup dengan ikon dan pemeriksaan status

            ## Lisensi

            MIT — [GitHub](https://github.com/hywax/mafl)
    ja-JP:
        description: |
            Mafl はホームページを整理する直感的なサービスです。シンプルな YAML 設定でサービスカード、リアルタイムステータス、カスタムテーマ、多言語対応のダッシュボードを作成。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Mafl にアクセスするためのドメイン
        readme: |
            # Mafl

            直感的なホームページオーガナイザー。シンプルな YAML 設定でサービスカード、ステータス表示、カスタムテーマ付きダッシュボードを作成。

            ## 初回セットアップ

            1. **ドメインにアクセス** — デフォルト設定で Mafl がロード
            2. **設定を編集** — データボリュームの `config.yml` でサービスを追加
            3. **テーマをカスタマイズ** — ビルトインテーマから選択またはカスタム作成
            4. **サービスを追加** — セルフホストアプリをグループ化し、アイコンとステータスチェックを設定

            ## ライセンス

            MIT — [GitHub](https://github.com/hywax/mafl)
    ko-KR:
        description: |
            Mafl은 직관적인 홈페이지 정리 서비스입니다. 간단한 YAML 설정으로 서비스 카드, 실시간 상태 표시, 커스텀 테마, 다국어 지원이 포함된 개인 대시보드를 만듭니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Mafl에 접속할 도메인
        readme: |
            # Mafl

            직관적인 홈페이지 정리 도구. 간단한 YAML 설정으로 서비스 카드, 상태 표시, 커스텀 테마가 있는 대시보드를 생성.

            ## 첫 설정

            1. **도메인 접속** — 기본 설정으로 Mafl 로드
            2. **설정 편집** — 데이터 볼륨의 `config.yml`에서 서비스 추가
            3. **테마 커스터마이즈** — 내장 테마에서 선택하거나 커스텀 생성
            4. **서비스 추가** — 셀프 호스팅 앱을 그룹으로 정리, 아이콘과 상태 확인 설정

            ## 라이선스

            MIT — [GitHub](https://github.com/hywax/mafl)
    th-TH:
        description: |
            Mafl เป็นบริการจัดระเบียบหน้าแรกที่ใช้งานง่าย สร้างแดชบอร์ดส่วนตัวพร้อมการ์ดบริการ สถานะเรียลไทม์ ธีมกำหนดเอง และรองรับหลายภาษา — ตั้งค่าด้วยไฟล์ YAML อย่างง่าย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Mafl
        readme: |
            # Mafl

            เครื่องมือจัดระเบียบหน้าแรกที่ใช้งานง่าย สร้างแดชบอร์ดส่วนตัวพร้อมการ์ดบริการ สถานะ และธีมกำหนดเองด้วยการตั้งค่า YAML อย่างง่าย

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

            1. **เข้าสู่โดเมน** — Mafl โหลดด้วยการตั้งค่าเริ่มต้น
            2. **แก้ไขการตั้งค่า** — แก้ไข `config.yml` ในโวลุ่มข้อมูลเพื่อเพิ่มบริการ
            3. **ปรับแต่งธีม** — เลือกจากธีมในตัวหรือสร้างเอง
            4. **เพิ่มบริการ** — จัดระเบียบแอป self-hosted เป็นกลุ่มพร้อมไอคอนและตรวจสอบสถานะ

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

            MIT — [GitHub](https://github.com/hywax/mafl)
    zh-CN:
        description: |
            Mafl 是直觉式的首页整理服务。使用简单的 YAML 配置文件创建个性化仪表板，包含服务卡片、实时状态指示、自定义主题和多语言支持。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Mafl 的域名
        readme: |
            # Mafl

            直觉式的首页整理工具。使用简单的 YAML 配置创建个性化仪表板，包含服务卡片、状态指示和自定义主题。

            ## 首次设置

            1. **打开域名** — Mafl 以默认配置加载
            2. **编辑配置** — 修改数据卷中的 `config.yml` 来添加服务
            3. **自定义主题** — 从内置主题中选择或创建自定义主题
            4. **添加服务** — 将自托管应用整理成分组，配上图标和状态检查

            ## 授权

            MIT — [GitHub](https://github.com/hywax/mafl)
    zh-TW:
        description: |
            Mafl 是直覺式的首頁整理服務。使用簡單的 YAML 設定檔建立個人化儀表板，包含服務卡片、即時狀態指示、自訂主題和多語言支援。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Mafl 的網域
        readme: |
            # Mafl

            直覺式的首頁整理工具。使用簡單的 YAML 設定建立個人化儀表板，包含服務卡片、狀態指示和自訂主題。

            ## 首次設定

            1. **開啟網域** — Mafl 以預設設定載入
            2. **編輯設定** — 修改資料磁碟區中的 `config.yml` 來新增服務
            3. **自訂主題** — 從內建主題中選擇或建立自訂主題
            4. **新增服務** — 將自架應用整理成群組，配上圖示和狀態檢查

            ## 授權

            MIT — [GitHub](https://github.com/hywax/mafl)
