# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Multi Scrobbler
spec:
    description: |
        Multi Scrobbler monitors your music listening activity from multiple sources (Spotify, Plex, Jellyfin, Last.fm, etc.) and scrobbles it to multiple clients (Last.fm, Maloja, ListenBrainz). Web dashboard for stats and logs.
    coverImage: https://raw.githubusercontent.com/FoxxMD/multi-scrobbler/master/assets/status-preview.png
    icon: https://raw.githubusercontent.com/FoxxMD/multi-scrobbler/master/assets/icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Multi Scrobbler
        - key: BASE_URL
          type: STRING
          name: Base URL
          description: The public URL for Multi Scrobbler (used for OAuth callbacks)
    tags:
        - Tool
        - Music
    readme: |
        # Multi Scrobbler

        A self-hosted tool that monitors your music listening activity from multiple sources and scrobbles it to multiple clients. Supports Spotify, Plex, Jellyfin, Tautulli, Subsonic, Last.fm, Deezer, MPRIS, Mopidy, JRiver, Kodi, WebScrobbler, Chromecast, MusicBee, and more.

        ## Getting Started

        1. **Visit your domain** to see the web dashboard with stats and logs
        2. **Configure sources** — set up music sources via environment variables or JSON config
        3. **Configure clients** — add scrobble destinations like Last.fm, Maloja, or ListenBrainz
        4. **Monitor activity** — view real-time scrobbling status, recent plays, and logs

        ## Configuration

        Multi Scrobbler can be configured via environment variables or JSON files. After deployment, visit the web dashboard to trigger OAuth flows for services like Spotify and Last.fm.

        Refer to the [official documentation](https://foxxmd.github.io/multi-scrobbler/) for detailed setup of each source and client.

        ## Use Cases

        - Centralized music scrobbling from all your players to Last.fm
        - Backup scrobbles to self-hosted Maloja or ListenBrainz
        - Monitor listening habits across Spotify, Plex, and Jellyfin
        - Multi-user scrobbling from shared media servers

        ## License

        MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    services:
        - name: multi-scrobbler
          icon: https://raw.githubusercontent.com/FoxxMD/multi-scrobbler/master/assets/icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: foxxmd/multi-scrobbler:0.12.0
            ports:
                - id: web
                  port: 9078
                  type: HTTP
            volumes:
                - id: ms-config
                  dir: /config
            env:
                BASE_URL:
                    default: ${PUBLIC_DOMAIN}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Multi Scrobbler monitorea tu actividad musical desde multiples fuentes (Spotify, Plex, Jellyfin, Last.fm, etc.) y la registra en multiples clientes (Last.fm, Maloja, ListenBrainz). Panel web para estadisticas y registros.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Multi Scrobbler
            - key: BASE_URL
              type: STRING
              name: URL base
              description: La URL publica de Multi Scrobbler (para callbacks OAuth)
        readme: |
            # Multi Scrobbler

            Herramienta autoalojada para monitorear tu actividad musical desde multiples fuentes y registrarla en multiples clientes. Soporta Spotify, Plex, Jellyfin, Tautulli, Subsonic, Last.fm, Deezer, MPRIS, Mopidy, JRiver, Kodi, WebScrobbler, Chromecast, MusicBee y mas.

            ## Para empezar

            1. **Visita tu dominio** para ver el panel web con estadisticas y registros
            2. **Configura fuentes** — configura fuentes de musica via variables de entorno o JSON
            3. **Configura clientes** — agrega destinos como Last.fm, Maloja o ListenBrainz
            4. **Monitorea actividad** — ve el estado en tiempo real, reproducciones recientes y registros

            ## Configuracion

            Se puede configurar via variables de entorno o archivos JSON. Despues del despliegue, visita el panel web para iniciar flujos OAuth para servicios como Spotify y Last.fm.

            Consulta la [documentacion oficial](https://foxxmd.github.io/multi-scrobbler/) para configuracion detallada.

            ## Casos de uso

            - Registro centralizado desde todos tus reproductores a Last.fm
            - Respaldo de registros a Maloja o ListenBrainz autoalojados
            - Monitoreo de habitos de escucha en Spotify, Plex y Jellyfin
            - Registro multi-usuario desde servidores multimedia compartidos

            ## Licencia

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    id-ID:
        description: |
            Multi Scrobbler memantau aktivitas mendengarkan musik dari berbagai sumber (Spotify, Plex, Jellyfin, Last.fm, dll.) dan mencatatnya ke berbagai klien (Last.fm, Maloja, ListenBrainz). Dashboard web untuk statistik dan log.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Multi Scrobbler
            - key: BASE_URL
              type: STRING
              name: URL Dasar
              description: URL publik Multi Scrobbler (untuk callback OAuth)
        readme: |
            # Multi Scrobbler

            Alat self-hosted untuk memantau aktivitas mendengarkan musik dari berbagai sumber dan mencatatnya ke berbagai klien. Mendukung Spotify, Plex, Jellyfin, Tautulli, Subsonic, Last.fm, Deezer, MPRIS, Mopidy, JRiver, Kodi, WebScrobbler, Chromecast, MusicBee, dan lainnya.

            ## Memulai

            1. **Buka domain** untuk melihat dashboard web dengan statistik dan log
            2. **Konfigurasi sumber** — atur sumber musik via variabel lingkungan atau JSON
            3. **Konfigurasi klien** — tambahkan tujuan seperti Last.fm, Maloja, atau ListenBrainz
            4. **Pantau aktivitas** — lihat status real-time, pemutaran terbaru, dan log

            ## Konfigurasi

            Dapat dikonfigurasi via variabel lingkungan atau file JSON. Setelah deploy, kunjungi dashboard web untuk memulai alur OAuth untuk layanan seperti Spotify dan Last.fm.

            Lihat [dokumentasi resmi](https://foxxmd.github.io/multi-scrobbler/) untuk konfigurasi lengkap.

            ## Kasus Penggunaan

            - Pencatatan terpusat dari semua pemutar ke Last.fm
            - Backup catatan ke Maloja atau ListenBrainz self-hosted
            - Pantau kebiasaan mendengarkan di Spotify, Plex, dan Jellyfin
            - Pencatatan multi-pengguna dari server media bersama

            ## Lisensi

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    ja-JP:
        description: |
            Multi Scrobbler は複数のソース（Spotify、Plex、Jellyfin、Last.fm など）から音楽リスニング活動を監視し、複数のクライアント（Last.fm、Maloja、ListenBrainz）にスクロブルします。統計とログ用のウェブダッシュボード付き。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Multi Scrobbler にアクセスするためのドメイン
            - key: BASE_URL
              type: STRING
              name: ベースURL
              description: Multi Scrobbler の公開URL（OAuth コールバック用）
        readme: |
            # Multi Scrobbler

            セルフホスト型の音楽リスニング活動監視ツール。複数のソースから音楽再生を複数のクライアントに記録します。Spotify、Plex、Jellyfin、Tautulli、Subsonic、Last.fm、Deezer、MPRIS、Mopidy、JRiver、Kodi、WebScrobbler、Chromecast、MusicBee などに対応。

            ## はじめに

            1. **ドメインにアクセス** してウェブダッシュボードの統計とログを確認
            2. **ソースを設定** — 環境変数または JSON で音楽ソースを設定
            3. **クライアントを設定** — Last.fm、Maloja、ListenBrainz などの記録先を追加
            4. **アクティビティを監視** — リアルタイムの記録状況、最近の再生、ログを表示

            ## 設定

            環境変数または JSON ファイルで設定可能。デプロイ後、ウェブダッシュボードから Spotify や Last.fm の OAuth 認証を実行できます。

            詳細は[公式ドキュメント](https://foxxmd.github.io/multi-scrobbler/)を参照してください。

            ## ユースケース

            - すべてのプレーヤーから Last.fm へ一元的にスクロブル
            - セルフホスト型の Maloja や ListenBrainz にバックアップ
            - Spotify、Plex、Jellyfin 全体のリスニング習慣を監視
            - 共有メディアサーバーのマルチユーザースクロブル

            ## ライセンス

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    ko-KR:
        description: |
            Multi Scrobbler는 여러 소스(Spotify, Plex, Jellyfin, Last.fm 등)에서 음악 청취 활동을 모니터링하고 여러 클라이언트(Last.fm, Maloja, ListenBrainz)에 스크로블합니다. 통계와 로그를 위한 웹 대시보드 포함.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Multi Scrobbler에 접속할 도메인
            - key: BASE_URL
              type: STRING
              name: 기본 URL
              description: Multi Scrobbler의 공개 URL (OAuth 콜백용)
        readme: |
            # Multi Scrobbler

            셀프 호스팅 음악 청취 활동 모니터링 도구. 여러 소스에서 음악 재생을 여러 클라이언트에 기록합니다. Spotify, Plex, Jellyfin, Tautulli, Subsonic, Last.fm, Deezer, MPRIS, Mopidy, JRiver, Kodi, WebScrobbler, Chromecast, MusicBee 등 지원.

            ## 시작하기

            1. **도메인 접속** — 웹 대시보드에서 통계와 로그 확인
            2. **소스 설정** — 환경 변수 또는 JSON으로 음악 소스 설정
            3. **클라이언트 설정** — Last.fm, Maloja, ListenBrainz 등 기록 대상 추가
            4. **활동 모니터링** — 실시간 기록 상태, 최근 재생, 로그 확인

            ## 설정

            환경 변수 또는 JSON 파일로 설정 가능. 배포 후 웹 대시보드에서 Spotify, Last.fm 등의 OAuth 인증을 실행할 수 있습니다.

            자세한 내용은 [공식 문서](https://foxxmd.github.io/multi-scrobbler/)를 참조하세요.

            ## 활용 사례

            - 모든 플레이어에서 Last.fm으로 일원화 스크로블
            - 셀프 호스팅 Maloja나 ListenBrainz에 백업
            - Spotify, Plex, Jellyfin 전체 청취 습관 모니터링
            - 공유 미디어 서버 다중 사용자 스크로블

            ## 라이선스

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    th-TH:
        description: |
            Multi Scrobbler ติดตามกิจกรรมการฟังเพลงจากหลายแหล่ง (Spotify, Plex, Jellyfin, Last.fm ฯลฯ) และบันทึกไปยังหลายไคลเอนต์ (Last.fm, Maloja, ListenBrainz) พร้อมแดชบอร์ดเว็บสำหรับสถิติและบันทึก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Multi Scrobbler
            - key: BASE_URL
              type: STRING
              name: URL พื้นฐาน
              description: URL สาธารณะของ Multi Scrobbler (สำหรับ OAuth callback)
        readme: |
            # Multi Scrobbler

            เครื่องมือ self-hosted สำหรับติดตามกิจกรรมการฟังเพลงจากหลายแหล่งและบันทึกไปยังหลายไคลเอนต์ รองรับ Spotify, Plex, Jellyfin, Tautulli, Subsonic, Last.fm, Deezer, MPRIS, Mopidy, JRiver, Kodi, WebScrobbler, Chromecast, MusicBee และอื่นๆ

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** เพื่อดูแดชบอร์ดเว็บพร้อมสถิติและบันทึก
            2. **ตั้งค่าแหล่งที่มา** — ตั้งค่าแหล่งเพลงผ่านตัวแปรสภาพแวดล้อมหรือ JSON
            3. **ตั้งค่าไคลเอนต์** — เพิ่มปลายทางเช่น Last.fm, Maloja หรือ ListenBrainz
            4. **ติดตามกิจกรรม** — ดูสถานะแบบเรียลไทม์ เพลงล่าสุด และบันทึก

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

            ตั้งค่าได้ผ่านตัวแปรสภาพแวดล้อมหรือไฟล์ JSON หลังจากติดตั้ง เข้าสู่แดชบอร์ดเว็บเพื่อเริ่มกระบวนการ OAuth สำหรับบริการเช่น Spotify และ Last.fm

            ดู[เอกสารทางการ](https://foxxmd.github.io/multi-scrobbler/)สำหรับการตั้งค่าโดยละเอียด

            ## กรณีใช้งาน

            - บันทึกจากเครื่องเล่นทั้งหมดไปยัง Last.fm แบบรวมศูนย์
            - สำรองบันทึกไปยัง Maloja หรือ ListenBrainz แบบ self-hosted
            - ติดตามพฤติกรรมการฟังบน Spotify, Plex และ Jellyfin
            - บันทึกหลายผู้ใช้จากเซิร์ฟเวอร์มีเดียที่ใช้ร่วมกัน

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

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    zh-CN:
        description: |
            Multi Scrobbler 可从多个来源（Spotify、Plex、Jellyfin、Last.fm 等）监控您的音乐收听活动，并将其记录到多个客户端（Last.fm、Maloja、ListenBrainz）。内置网页仪表板查看统计和日志。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Multi Scrobbler 的域名
            - key: BASE_URL
              type: STRING
              name: 基础网址
              description: Multi Scrobbler 的公开网址（用于 OAuth 回调）
        readme: |
            # Multi Scrobbler

            自托管音乐收听活动监控工具，可从多个来源记录音乐播放到多个客户端。支持 Spotify、Plex、Jellyfin、Tautulli、Subsonic、Last.fm、Deezer、MPRIS、Mopidy、JRiver、Kodi、WebScrobbler、Chromecast、MusicBee 等。

            ## 开始使用

            1. **打开域名** 查看网页仪表板的统计和日志
            2. **配置来源** — 通过环境变量或 JSON 配置音乐来源
            3. **配置客户端** — 添加 Last.fm、Maloja 或 ListenBrainz 等记录目标
            4. **监控活动** — 实时查看记录状态、最近播放和日志

            ## 配置方式

            可通过环境变量或 JSON 文件配置。部署后请访问网页仪表板以触发 Spotify 和 Last.fm 等服务的 OAuth 授权流程。

            详细配置请参考[官方文档](https://foxxmd.github.io/multi-scrobbler/)。

            ## 使用场景

            - 从所有播放器集中记录到 Last.fm
            - 备份记录到自托管的 Maloja 或 ListenBrainz
            - 跨 Spotify、Plex 和 Jellyfin 监控收听习惯
            - 共享媒体服务器的多用户记录

            ## 授权

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
    zh-TW:
        description: |
            Multi Scrobbler 可從多個來源（Spotify、Plex、Jellyfin、Last.fm 等）監控您的音樂聆聽活動，並將其記錄到多個客戶端（Last.fm、Maloja、ListenBrainz）。內建網頁儀表板查看統計和日誌。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Multi Scrobbler 的網域
            - key: BASE_URL
              type: STRING
              name: 基礎網址
              description: Multi Scrobbler 的公開網址（用於 OAuth 回呼）
        readme: |
            # Multi Scrobbler

            自架音樂聆聽活動監控工具，可從多個來源記錄音樂播放到多個客戶端。支援 Spotify、Plex、Jellyfin、Tautulli、Subsonic、Last.fm、Deezer、MPRIS、Mopidy、JRiver、Kodi、WebScrobbler、Chromecast、MusicBee 等。

            ## 開始使用

            1. **開啟網域** 查看網頁儀表板的統計和日誌
            2. **設定來源** — 透過環境變數或 JSON 設定音樂來源
            3. **設定客戶端** — 新增 Last.fm、Maloja 或 ListenBrainz 等記錄目標
            4. **監控活動** — 即時查看記錄狀態、最近播放和日誌

            ## 設定方式

            可透過環境變數或 JSON 檔案設定。部署後請造訪網頁儀表板以觸發 Spotify 和 Last.fm 等服務的 OAuth 授權流程。

            詳細設定請參考[官方文件](https://foxxmd.github.io/multi-scrobbler/)。

            ## 使用情境

            - 從所有播放器集中記錄到 Last.fm
            - 備份記錄到自架的 Maloja 或 ListenBrainz
            - 跨 Spotify、Plex 和 Jellyfin 監控聆聽習慣
            - 共享媒體伺服器的多用戶記錄

            ## 授權

            MIT — [GitHub](https://github.com/FoxxMD/multi-scrobbler)
