# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: MagicMirror
spec:
    description: |
        MagicMirror² is an open-source modular smart mirror platform built with Node.js. It serves as a customizable information dashboard with a web UI showing clock, calendar, weather, news feeds, and hundreds of community modules. No database required.
    coverImage: https://raw.githubusercontent.com/MagicMirrorOrg/MagicMirror/master/splashscreen/splash_logo.png
    icon: https://raw.githubusercontent.com/MagicMirrorOrg/MagicMirror/master/splashscreen/splash_logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access MagicMirror
    tags:
        - Dashboard
        - IoT
    readme: |
        # MagicMirror²

        An open-source modular smart mirror platform built with Node.js. Use it as a customizable information dashboard accessible from any browser.

        ## What You Can Do After Deployment

        Visit your domain to see the default MagicMirror dashboard running in server-only mode.

        **Built-in modules:** Clock, calendar, current weather, weather forecast, news feed, compliments, and more are included out of the box.

        **Third-party modules:** Install from hundreds of community-built modules covering topics like Spotify, public transit, stock tickers, home automation, and more.

        **Customization:** Edit the configuration file at `/opt/magic_mirror/config/config.js` to add, remove, or configure modules.

        **Multiple layouts:** Arrange modules in nine screen positions — top bar, upper/lower third, center, bottom bar, and full-screen.

        **Notifications system:** Modules communicate through a built-in notification system for dynamic, interactive content.

        ## Configuration

        - Configuration is stored in `/opt/magic_mirror/config/config.js`
        - Custom CSS can be added at `/opt/magic_mirror/css/custom.css`
        - Third-party modules go in `/opt/magic_mirror/modules/`

        ## License

        MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    services:
        - name: magicmirror
          icon: https://raw.githubusercontent.com/MagicMirrorOrg/MagicMirror/master/splashscreen/splash_logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: karsten13/magicmirror:v2.35.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: config
                  dir: /opt/magic_mirror/config
                - id: modules
                  dir: /opt/magic_mirror/modules
                - id: css
                  dir: /opt/magic_mirror/css
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            MagicMirror² es una plataforma modular de espejo inteligente de código abierto construida con Node.js. Sirve como un panel de información personalizable con reloj, calendario, clima, noticias y cientos de módulos de la comunidad. Sin base de datos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a MagicMirror
        readme: |
            # MagicMirror²

            Plataforma modular de espejo inteligente de código abierto construida con Node.js.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio para ver el panel predeterminado.

            **Módulos integrados:** Reloj, calendario, clima, noticias y más listos para usar.

            **Módulos de terceros:** Cientos de módulos de la comunidad disponibles.

            **Personalización:** Edita `/opt/magic_mirror/config/config.js` para configurar módulos.

            ## Licencia

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    id-ID:
        description: |
            MagicMirror² adalah platform cermin pintar modular open-source yang dibangun dengan Node.js. Berfungsi sebagai dashboard informasi yang dapat dikustomisasi dengan jam, kalender, cuaca, berita, dan ratusan modul komunitas. Tanpa database.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses MagicMirror
        readme: |
            # MagicMirror²

            Platform cermin pintar modular open-source yang dibangun dengan Node.js.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain untuk melihat dashboard default.

            **Modul bawaan:** Jam, kalender, cuaca, berita, dan lainnya siap digunakan.

            **Modul pihak ketiga:** Ratusan modul komunitas tersedia untuk diinstal.

            **Kustomisasi:** Edit `/opt/magic_mirror/config/config.js` untuk mengatur modul.

            ## Lisensi

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    ja-JP:
        description: |
            MagicMirror² は Node.js で構築されたオープンソースのモジュラースマートミラープラットフォームです。時計、カレンダー、天気、ニュースなどを表示するカスタマイズ可能な情報ダッシュボードとして使用でき、数百のコミュニティモジュールに対応。データベース不要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: MagicMirror にアクセスするためのドメイン
        readme: |
            # MagicMirror²

            Node.js で構築されたオープンソースのモジュラースマートミラープラットフォーム。

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

            ドメインにアクセスするとデフォルトのダッシュボードが表示されます。

            **内蔵モジュール：** 時計、カレンダー、天気、ニュースなどがすぐに使えます。

            **サードパーティモジュール：** 数百のコミュニティモジュールをインストール可能。

            **カスタマイズ：** `/opt/magic_mirror/config/config.js` を編集してモジュールを設定。

            ## ライセンス

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    ko-KR:
        description: |
            MagicMirror²는 Node.js로 구축된 오픈소스 모듈형 스마트 미러 플랫폼입니다. 시계, 캘린더, 날씨, 뉴스 등을 표시하는 커스터마이즈 가능한 정보 대시보드로 사용할 수 있으며, 수백 개의 커뮤니티 모듈을 지원합니다. 데이터베이스 불필요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: MagicMirror에 접속할 도메인
        readme: |
            # MagicMirror²

            Node.js로 구축된 오픈소스 모듈형 스마트 미러 플랫폼.

            ## 배포 후 할 수 있는 것

            도메인에 접속하면 기본 대시보드가 표시됩니다.

            **내장 모듈:** 시계, 캘린더, 날씨, 뉴스 등 바로 사용 가능.

            **서드파티 모듈:** 수백 개의 커뮤니티 모듈 설치 가능.

            **커스터마이즈:** `/opt/magic_mirror/config/config.js`를 편집하여 모듈 설정.

            ## 라이선스

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    th-TH:
        description: |
            MagicMirror² เป็นแพลตฟอร์มกระจกอัจฉริยะแบบโมดูลาร์โอเพนซอร์สที่สร้างด้วย Node.js ใช้เป็นแดชบอร์ดข้อมูลที่ปรับแต่งได้ แสดงนาฬิกา ปฏิทิน สภาพอากาศ ข่าว และโมดูลจากชุมชนอีกมากมาย ไม่ต้องใช้ฐานข้อมูล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง MagicMirror
        readme: |
            # MagicMirror²

            แพลตฟอร์มกระจกอัจฉริยะแบบโมดูลาร์โอเพนซอร์สที่สร้างด้วย Node.js

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

            เปิดโดเมนเพื่อดูแดชบอร์ดเริ่มต้น

            **โมดูลในตัว:** นาฬิกา ปฏิทิน สภาพอากาศ ข่าว และอื่นๆ พร้อมใช้งาน

            **โมดูลบุคคลที่สาม:** โมดูลจากชุมชนหลายร้อยรายการพร้อมให้ติดตั้ง

            **ปรับแต่ง:** แก้ไข `/opt/magic_mirror/config/config.js` เพื่อตั้งค่าโมดูล

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

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    zh-CN:
        description: |
            MagicMirror² 是使用 Node.js 构建的开源模块化智能镜像平台。可作为自定义信息仪表板，通过 Web UI 显示时钟、日历、天气、新闻等，支持数百个社区模块，不需要数据库。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 MagicMirror 的域名
        readme: |
            # MagicMirror²

            使用 Node.js 构建的开源模块化智能镜像平台，可从任何浏览器访问的自定义信息仪表板。

            ## 部署后可以做什么

            打开域名即可看到默认的 MagicMirror 仪表板。

            **内置模块：** 时钟、日历、天气、新闻等开箱即用。

            **第三方模块：** 数百个社区模块可安装。

            **自定义：** 编辑 `/opt/magic_mirror/config/config.js` 配置模块。

            ## 授权

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
    zh-TW:
        description: |
            MagicMirror² 是使用 Node.js 打造的開源模組化智慧鏡像平台。可作為自訂資訊儀表板，透過 Web UI 顯示時鐘、日曆、天氣、新聞等，支援數百個社群模組，不需要資料庫。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 MagicMirror 的網域
        readme: |
            # MagicMirror²

            使用 Node.js 打造的開源模組化智慧鏡像平台，可從任何瀏覽器存取的自訂資訊儀表板。

            ## 部署後可以做什麼

            開啟網域即可看到預設的 MagicMirror 儀表板。

            **內建模組：** 時鐘、日曆、天氣、新聞等即裝即用。

            **第三方模組：** 數百個社群模組可安裝，涵蓋 Spotify、交通、股票等。

            **自訂：** 編輯 `/opt/magic_mirror/config/config.js` 設定模組。

            ## 授權

            MIT — [GitHub](https://github.com/MagicMirrorOrg/MagicMirror)
