# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Dashy
spec:
    description: |
        Dashy is an open-source, highly customizable personal dashboard for your homelab. Features include status monitoring, widgets, multiple themes, icon packs, a built-in UI editor, and optional authentication — all in a single container.
    coverImage: https://i.ibb.co/L8YbNNc/dashy-demo2.gif
    icon: https://raw.githubusercontent.com/Lissy93/dashy/master/docs/assets/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Dashy
    tags:
        - Dashboard
        - Monitoring
    readme: |
        # Dashy

        An open-source, highly customizable personal dashboard for your homelab. Organize your self-hosted services, monitor uptime, and access everything from one place.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Dashy loads with a default configuration, ready to customize
        2. **Add your services** — use the built-in UI editor (click the pencil icon) to add sections and items
        3. **Monitor uptime** — enable status checks to see which services are online at a glance
        4. **Use widgets** — add system info, weather, RSS feeds, and other dynamic widgets
        5. **Pick a theme** — choose from 50+ built-in color themes or create your own

        ## Key Features

        - **Sections & Items** — organize services into groups with custom icons from 50+ icon packs
        - **Status Monitoring** — automatic up/down checks for all your services
        - **Widgets** — clock, weather, system stats, RSS, crypto prices, and more
        - **Themes** — 50+ built-in themes, plus full CSS customization
        - **Authentication** — optional Keycloak, header-based, or simple password auth
        - **UI Config Editor** — edit your dashboard in the browser, no YAML files needed
        - **Search & Keyboard Shortcuts** — quickly find and launch any service
        - **Multi-page Support** — create separate dashboards for different use cases

        ## License

        MIT — [GitHub](https://github.com/Lissy93/dashy)
    services:
        - name: dashy
          icon: https://raw.githubusercontent.com/Lissy93/dashy/master/docs/assets/logo.png
          template: PREBUILT_V2
          spec:
            id: dashy
            source:
                image: lissy93/dashy:3.1.13
                command:
                    - sh
                    - -c
                    - |
                      if [ ! -f /app/user-data/conf.yml ]; then
                        cat > /app/user-data/conf.yml << 'CONF'
                      ---
                      pageInfo:
                        title: Dashy
                        description: Welcome to your new dashboard!
                      appConfig:
                        theme: colorful
                        layout: auto
                        iconSize: medium
                      sections:
                        - name: Getting Started
                          icon: fas fa-rocket
                          items:
                            - title: Dashy Documentation
                              description: Get started with Dashy
                              url: https://dashy.to/docs
                              icon: fas fa-book
                            - title: GitHub
                              description: Source code and issues
                              url: https://github.com/Lissy93/dashy
                              icon: fab fa-github
                      CONF
                      fi
                      yarn build-and-start
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: dashy-data
                  dir: /app/user-data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Dashy es un panel personal de código abierto y altamente personalizable. Incluye monitoreo de estado, widgets, temas, paquetes de iconos, editor de UI integrado y autenticación opcional — todo en un solo contenedor.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Dashy
        readme: |
            # Dashy

            Panel personal de código abierto y altamente personalizable. Organiza tus servicios autoalojados, monitorea su estado y accede a todo desde un solo lugar.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — Dashy se carga con la configuración predeterminada, listo para personalizar
            2. **Agrega servicios** — usa el editor de UI integrado (icono de lápiz) para añadir secciones y elementos
            3. **Monitorea el estado** — activa las verificaciones de estado para ver qué servicios están en línea
            4. **Usa widgets** — agrega información del sistema, clima, RSS y otros widgets dinámicos
            5. **Elige un tema** — selecciona entre 50+ temas integrados o crea el tuyo

            ## Características principales

            - Secciones y elementos — organiza servicios en grupos con iconos personalizados
            - Monitoreo de estado — verificación automática de disponibilidad
            - Widgets — reloj, clima, estado del sistema, RSS, precios de criptomonedas
            - Temas — 50+ temas integrados, personalización CSS completa
            - Autenticación — Keycloak, cabeceras o contraseña simple (opcional)
            - Editor de UI — edita el panel desde el navegador

            ## Licencia

            MIT — [GitHub](https://github.com/Lissy93/dashy)
    id-ID:
        description: |
            Dashy adalah dashboard pribadi open-source yang sangat dapat disesuaikan. Fitur termasuk pemantauan status, widget, tema, paket ikon, editor UI bawaan, dan autentikasi opsional — semuanya dalam satu kontainer.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Dashy
        readme: |
            # Dashy

            Dashboard pribadi open-source yang sangat dapat disesuaikan. Kelola layanan self-hosted, pantau status, dan akses semuanya dari satu tempat.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Dashy dimuat dengan konfigurasi default, siap dikustomisasi
            2. **Tambahkan layanan** — gunakan editor UI bawaan (ikon pensil) untuk menambah bagian dan item
            3. **Pantau status** — aktifkan pemeriksaan status untuk melihat layanan mana yang online
            4. **Gunakan widget** — tambahkan info sistem, cuaca, RSS feed, dan widget dinamis lainnya
            5. **Pilih tema** — pilih dari 50+ tema bawaan atau buat sendiri

            ## Fitur utama

            - Bagian & item — kelompokkan layanan dengan ikon kustom dari 50+ paket ikon
            - Pemantauan status — pemeriksaan otomatis online/offline semua layanan
            - Widget — jam, cuaca, status sistem, RSS, harga kripto
            - Tema — 50+ tema bawaan, kustomisasi CSS penuh
            - Autentikasi — Keycloak, header, atau kata sandi sederhana (opsional)
            - Editor UI — edit dashboard dari browser

            ## Lisensi

            MIT — [GitHub](https://github.com/Lissy93/dashy)
    ja-JP:
        description: |
            Dashy はオープンソースで高度にカスタマイズ可能なパーソナルダッシュボードです。ステータス監視、ウィジェット、テーマ、アイコンパック、UIエディタ、認証機能を単一コンテナで提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Dashy にアクセスするためのドメイン
        readme: |
            # Dashy

            オープンソースで高度にカスタマイズ可能なパーソナルダッシュボード。セルフホストサービスを一元管理し、稼働状況を監視できます。

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

            1. **ドメインにアクセス** — デフォルト設定で起動、すぐにカスタマイズ開始
            2. **サービスを追加** — 内蔵UIエディタ（鉛筆アイコン）でセクションとアイテムを追加
            3. **稼働状況を監視** — ステータスチェックを有効にして各サービスの状態を一目で確認
            4. **ウィジェットを使用** — システム情報、天気、RSSフィードなどの動的ウィジェットを追加
            5. **テーマを選択** — 50以上の内蔵テーマから選択、またはカスタム作成

            ## 主な機能

            - セクション＆アイテム — サービスをグループ分け、50以上のアイコンパック対応
            - ステータス監視 — 全サービスの稼働/停止を自動チェック
            - ウィジェット — 時計、天気、システムステータス、RSS、暗号通貨価格など
            - テーマ — 50以上の内蔵テーマ、フルCSS カスタマイズ対応
            - 認証 — Keycloak、ヘッダー認証、シンプルパスワード認証（オプション）
            - UI設定エディタ — ブラウザ上でダッシュボードを編集

            ## ライセンス

            MIT — [GitHub](https://github.com/Lissy93/dashy)
    ko-KR:
        description: |
            Dashy는 오픈소스 고도 커스터마이징 가능한 개인 대시보드입니다. 상태 모니터링, 위젯, 테마, 아이콘 팩, 내장 UI 편집기, 선택적 인증 기능을 단일 컨테이너로 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Dashy에 접속할 도메인
        readme: |
            # Dashy

            오픈소스 고도 커스터마이징 가능한 개인 대시보드. 셀프 호스팅 서비스를 한곳에서 관리하고 가동 상태를 모니터링합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 설정으로 시작, 바로 커스터마이징 가능
            2. **서비스 추가** — 내장 UI 편집기(연필 아이콘)로 섹션과 항목 추가
            3. **가동 상태 모니터링** — 상태 확인을 활성화하여 서비스 온라인 여부를 한눈에 확인
            4. **위젯 사용** — 시스템 정보, 날씨, RSS 피드 등 동적 위젯 추가
            5. **테마 선택** — 50개 이상의 내장 테마에서 선택하거나 직접 만들기

            ## 주요 기능

            - 섹션 & 항목 — 서비스를 그룹으로 정리, 50개 이상 아이콘 팩 지원
            - 상태 모니터링 — 모든 서비스의 온라인/오프라인 자동 확인
            - 위젯 — 시계, 날씨, 시스템 상태, RSS, 암호화폐 가격 등
            - 테마 — 50개 이상 내장 테마, 전체 CSS 커스터마이징 지원
            - 인증 — 선택적 Keycloak, 헤더 인증, 간단한 비밀번호 인증
            - UI 설정 편집기 — 브라우저에서 대시보드 편집

            ## 라이선스

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

            แดชบอร์ดส่วนตัวโอเพนซอร์สที่ปรับแต่งได้สูง จัดการบริการ self-hosted ตรวจสอบสถานะ และเข้าถึงทุกอย่างจากที่เดียว

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

            1. **เข้าสู่โดเมน** — Dashy โหลดด้วยค่าเริ่มต้น พร้อมปรับแต่งได้ทันที
            2. **เพิ่มบริการ** — ใช้ตัวแก้ไข UI ในตัว (ไอคอนดินสอ) เพิ่มส่วนและรายการ
            3. **ตรวจสอบสถานะ** — เปิดใช้การตรวจสอบสถานะเพื่อดูว่าบริการใดออนไลน์
            4. **ใช้วิดเจ็ต** — เพิ่มข้อมูลระบบ สภาพอากาศ RSS feed และวิดเจ็ตแบบไดนามิก
            5. **เลือกธีม** — เลือกจาก 50+ ธีมในตัว หรือสร้างเอง

            ## ฟีเจอร์หลัก

            - ส่วน & รายการ — จัดกลุ่มบริการพร้อมไอคอนจาก 50+ ชุดไอคอน
            - ตรวจสอบสถานะ — ตรวจสอบออนไลน์/ออฟไลน์อัตโนมัติ
            - วิดเจ็ต — นาฬิกา สภาพอากาศ สถานะระบบ RSS ราคาคริปโต
            - ธีม — 50+ ธีมในตัว ปรับแต่ง CSS ได้เต็มที่
            - การยืนยันตัวตน — Keycloak, header หรือรหัสผ่านง่ายๆ (เลือกได้)
            - ตัวแก้ไข UI — แก้ไขแดชบอร์ดจากเบราว์เซอร์

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

            MIT — [GitHub](https://github.com/Lissy93/dashy)
    zh-CN:
        description: |
            Dashy 是一款开源、高度可定制的个人仪表板，专为家庭实验室打造。功能包括状态监控、小组件、多种主题、图标包、内置 UI 编辑器与可选的身份验证 — 全部在单一容器中运行。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Dashy 的域名
        readme: |
            # Dashy

            开源、高度可定制的个人仪表板，专为家庭实验室设计。集中管理自托管服务、监控运行状态，从一个页面访问所有服务。

            ## 部署后可以做什么

            1. **打开域名** — Dashy 以默认配置加载，可立即开始自定义
            2. **添加服务** — 使用内置 UI 编辑器（点击铅笔图标）添加分区和项目
            3. **监控运行状态** — 启用状态检查，一眼查看哪些服务在线
            4. **使用小组件** — 添加系统信息、天气、RSS 订阅等动态组件
            5. **选择主题** — 从 50+ 内置主题中挑选，或自定义创建

            ## 主要功能

            - 分区与项目 — 将服务分组整理，搭配 50+ 图标包的自定义图标
            - 状态监控 — 自动检查所有服务的上线/下线状态
            - 小组件 — 时钟、天气、系统状态、RSS、加密货币价格等
            - 主题 — 50+ 内置主题，支持完整 CSS 自定义
            - 身份验证 — 可选的 Keycloak、请求头验证或简易密码验证
            - UI 配置编辑器 — 在浏览器中编辑仪表板，无需手动编辑 YAML

            ## 授权

            MIT — [GitHub](https://github.com/Lissy93/dashy)
    zh-TW:
        description: |
            Dashy 是一款開源、高度可自訂的個人儀表板，專為家庭實驗室打造。功能包括狀態監控、小工具、多種主題、圖示包、內建 UI 編輯器與可選的身分驗證 — 全部在單一容器中運行。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Dashy 的網域
        readme: |
            # Dashy

            開源、高度可自訂的個人儀表板，專為家庭實驗室設計。集中管理自架服務、監控運行狀態，從一個頁面存取所有服務。

            ## 部署後可以做什麼

            1. **開啟網域** — Dashy 以預設設定載入，可立即開始自訂
            2. **新增服務** — 使用內建 UI 編輯器（點擊鉛筆圖示）新增區塊和項目
            3. **監控運行狀態** — 啟用狀態檢查，一眼查看哪些服務在線上
            4. **使用小工具** — 新增系統資訊、天氣、RSS 訂閱等動態小工具
            5. **選擇主題** — 從 50+ 內建主題中挑選，或自訂建立

            ## 主要功能

            - 區塊與項目 — 將服務分組整理，搭配 50+ 圖示包的自訂圖示
            - 狀態監控 — 自動檢查所有服務的上線/離線狀態
            - 小工具 — 時鐘、天氣、系統狀態、RSS、加密貨幣價格等
            - 主題 — 50+ 內建主題，支援完整 CSS 自訂
            - 身分驗證 — 可選的 Keycloak、標頭驗證或簡易密碼驗證
            - UI 設定編輯器 — 在瀏覽器中編輯儀表板，無需手動編輯 YAML

            ## 授權

            MIT — [GitHub](https://github.com/Lissy93/dashy)
