# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Swing Music
spec:
    description: |
        Swing Music is a beautiful, self-hosted music player for your local audio collection. Features a modern UI with artist pages, album views, genre browsing, and playlist management.
    coverImage: https://avatars.githubusercontent.com/u/128639791
    icon: https://avatars.githubusercontent.com/u/128639791
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Swing Music
    tags:
        - Tool
        - Entertainment
        - Media
    readme: |
        # Swing Music

        A beautiful, self-hosted music player and streaming server for your personal audio collection. Features a sleek, modern interface for browsing by artist, album, genre, and folder with gapless playback support.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the web UI loads with a setup wizard to configure your music directory
        2. **Add music** — place audio files in the `/music` volume; Swing Music scans and indexes them automatically
        3. **Browse your library** — explore by artist, album, genre, folder, or playlist
        4. **Create playlists** — organize tracks into custom playlists
        5. **Stream anywhere** — play music from any device with a web browser

        ## Key Features

        - Sleek, modern web UI with artist pages and album art
        - Gapless playback
        - Browse by artist, album, genre, folder, or playlist
        - Built-in search across your entire library
        - Lyrics support
        - Supports MP3, FLAC, OGG, WAV, M4A, and more
        - Lightweight and fast — built with Python and Vue.js

        ## Storage

        - `/music` — your audio file library (read-only mount is fine)
        - `/config` — application database and configuration

        ## License

        MIT — [GitHub](https://github.com/swingmx/swingmusic)
    services:
        - name: swingmusic
          icon: https://avatars.githubusercontent.com/u/128639791
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/swingmx/swingmusic:2.1.4
            ports:
                - id: web
                  port: 1970
                  type: HTTP
            volumes:
                - id: music
                  dir: /music
                - id: config
                  dir: /config
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Swing Music es un reproductor de música autoalojado con interfaz moderna. Páginas de artistas, vistas de álbumes, navegación por género y gestión de listas de reproducción.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Swing Music
        readme: |
            # Swing Music

            Reproductor de música autoalojado con interfaz moderna. Navega por artista, álbum, género y carpeta.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — asistente de configuración para el directorio musical
            2. **Añade música** — coloca archivos en el volumen `/music`
            3. **Navega tu biblioteca** — por artista, álbum, género o carpeta
            4. **Crea listas de reproducción** — organiza tus canciones
            5. **Reproduce en cualquier lugar** — desde cualquier navegador

            ## Características

            - Interfaz moderna con páginas de artistas y carátulas
            - Reproducción sin pausas
            - Búsqueda completa
            - Soporte de letras
            - MP3, FLAC, OGG, WAV, M4A y más

            ## Licencia

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
    id-ID:
        description: |
            Swing Music adalah pemutar musik self-hosted yang indah untuk koleksi audio lokal. Antarmuka modern dengan halaman artis, tampilan album, dan manajemen playlist.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Swing Music
        readme: |
            # Swing Music

            Pemutar musik self-hosted yang indah. Jelajahi berdasarkan artis, album, genre, dan folder.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — wizard setup untuk mengatur direktori musik
            2. **Tambah musik** — letakkan file audio di volume `/music`
            3. **Jelajahi perpustakaan** — per artis, album, genre, atau folder
            4. **Buat playlist** — atur lagu dalam playlist kustom
            5. **Putar di mana saja** — dari browser apa pun

            ## Fitur

            - Antarmuka modern dengan halaman artis dan album art
            - Pemutaran tanpa jeda
            - Pencarian lengkap
            - Dukungan lirik
            - MP3, FLAC, OGG, WAV, M4A dan lainnya

            ## Lisensi

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
    ja-JP:
        description: |
            Swing Musicはローカル音楽コレクション用の美しいセルフホスト音楽プレーヤーです。アーティストページ、アルバムビュー、ジャンル閲覧、プレイリスト管理をモダンUIで提供。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Swing Musicにアクセスするためのドメイン
        readme: |
            # Swing Music

            美しいセルフホスト音楽プレーヤー。モダンなインターフェースでアーティスト、アルバム、ジャンル別に閲覧。

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

            1. **ドメインにアクセス** — セットアップウィザードで音楽ディレクトリを設定
            2. **音楽を追加** — `/music` ボリュームにファイルを配置（自動スキャン）
            3. **ライブラリを閲覧** — アーティスト、アルバム、ジャンル、フォルダ別
            4. **プレイリスト作成** — カスタムプレイリスト
            5. **どこでも再生** — ブラウザから再生

            ## 主な機能

            - モダンなWebUI（アーティストページ・アルバムアート）
            - ギャップレス再生
            - 全文検索
            - 歌詞対応
            - MP3、FLAC、OGG、WAV、M4A対応

            ## ライセンス

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
    ko-KR:
        description: |
            Swing Music은 로컬 오디오 컬렉션을 위한 아름다운 셀프호스팅 음악 플레이어입니다. 아티스트 페이지, 앨범 보기, 장르 탐색, 플레이리스트 관리를 모던 UI로 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Swing Music에 접속할 도메인
        readme: |
            # Swing Music

            아름다운 셀프호스팅 음악 플레이어. 아티스트, 앨범, 장르별로 탐색.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 설정 마법사로 음악 디렉토리 구성
            2. **음악 추가** — `/music` 볼륨에 오디오 파일 배치 (자동 스캔)
            3. **라이브러리 탐색** — 아티스트, 앨범, 장르, 폴더별
            4. **플레이리스트 생성** — 커스텀 플레이리스트
            5. **어디서나 재생** — 브라우저에서 재생

            ## 주요 기능

            - 모던 UI (아티스트 페이지, 앨범 아트)
            - 끊김 없는 재생
            - 전체 검색
            - 가사 지원
            - MP3, FLAC, OGG, WAV, M4A 지원

            ## 라이선스

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

            เครื่องเล่นเพลง self-hosted ที่สวยงาม เรียกดูตามศิลปิน อัลบั้ม แนวเพลง และโฟลเดอร์

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

            1. **เข้าสู่โดเมน** — วิซาร์ดตั้งค่าไดเรกทอรีเพลง
            2. **เพิ่มเพลง** — วางไฟล์เสียงในโวลุ่ม `/music` (สแกนอัตโนมัติ)
            3. **เรียกดูห้องสมุด** — ตามศิลปิน อัลบั้ม แนวเพลง หรือโฟลเดอร์
            4. **สร้างเพลย์ลิสต์** — จัดเพลงในเพลย์ลิสต์กำหนดเอง
            5. **เล่นทุกที่** — จากเบราว์เซอร์ใดก็ได้

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

            - UI ทันสมัยพร้อมหน้าศิลปินและปกอัลบั้ม
            - เล่นต่อเนื่องไม่มีช่องว่าง
            - ค้นหาทั้งห้องสมุด
            - รองรับเนื้อเพลง
            - MP3, FLAC, OGG, WAV, M4A และอื่นๆ

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

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
    zh-CN:
        description: |
            Swing Music 是精美的自托管音乐播放器，为本地音乐收藏提供现代化界面，支持艺人页面、专辑浏览、风格分类和播放列表。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Swing Music 的域名
        readme: |
            # Swing Music

            精美的自托管音乐播放器和流媒体服务器，为个人音乐收藏提供现代化界面。

            ## 部署后可以做什么

            1. **打开域名** — 设置向导配置音乐目录
            2. **添加音乐** — 将音频文件放入 `/music` 存储卷，自动扫描
            3. **浏览音乐库** — 按艺人、专辑、风格、文件夹浏览
            4. **创建播放列表** — 自定义歌曲分组
            5. **随处播放** — 任何设备的浏览器

            ## 主要功能

            - 现代化界面，艺人页面和专辑封面
            - 无缝播放
            - 全库搜索
            - 歌词支持
            - 支持 MP3、FLAC、OGG、WAV、M4A 等

            ## 授权

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
    zh-TW:
        description: |
            Swing Music 是精美的自架音樂播放器，為你的本地音樂收藏提供現代化介面，支援藝人頁面、專輯瀏覽、曲風分類與播放清單管理。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Swing Music 的網域
        readme: |
            # Swing Music

            精美的自架音樂播放器與串流伺服器，為你的個人音樂收藏提供現代化介面，支援無縫播放。

            ## 部署後可以做什麼

            1. **開啟網域** — 透過設定精靈配置音樂目錄
            2. **新增音樂** — 將音訊檔案放入 `/music` 磁碟區，自動掃描索引
            3. **瀏覽音樂庫** — 依藝人、專輯、曲風、資料夾或播放清單瀏覽
            4. **建立播放清單** — 將曲目整理到自訂播放清單
            5. **隨處串流** — 從任何裝置的瀏覽器播放

            ## 主要功能

            - 精美現代化介面，藝人頁面與專輯封面
            - 無縫播放
            - 依藝人、專輯、曲風、資料夾瀏覽
            - 全庫搜尋
            - 歌詞支援
            - 支援 MP3、FLAC、OGG、WAV、M4A 等

            ## 授權

            MIT — [GitHub](https://github.com/swingmx/swingmusic)
