# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Ampache
spec:
    description: |
        Ampache is a self-hosted music streaming server with a web-based interface. Browse and play your music library from any device, with support for Subsonic API, multiple users, podcasts, and on-the-fly transcoding.
    coverImage: https://avatars.githubusercontent.com/u/474722
    icon: https://avatars.githubusercontent.com/u/474722
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Ampache
    tags:
        - Tool
        - Entertainment
        - Media
    readme: |
        # Ampache

        A self-hosted music streaming application that provides a web interface and API for accessing your music library from anywhere. Supports multiple media formats, transcoding, and compatibility with Subsonic/Ampache API clients.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Ampache installer wizard will guide you through initial setup
        2. **Complete the setup wizard** — configure the database (uses built-in SQLite), create your admin account, and set the music catalog path
        3. **Add a music catalog** — point to the `/media` volume where your music files are stored
        4. **Browse and play** — use the built-in web player to browse by artist, album, genre, or playlist
        5. **Connect mobile apps** — use any Subsonic or Ampache API compatible client (DSub, Ultrasonic, Tempo, etc.)

        ## Key Features

        - Web-based music player with album art, lyrics, and visualizations
        - Subsonic API and Ampache API compatible — works with dozens of mobile and desktop apps
        - On-the-fly transcoding (MP3, OGG, FLAC, AAC, and more)
        - Multi-user support with access control lists
        - Podcast management and playback
        - Video and live stream support
        - Smart playlists, favorites, ratings, and play statistics
        - Tag editor for managing metadata
        - Share songs and playlists via public links

        ## Volumes

        - `/media` — mount your music library here; Ampache scans this directory for audio files
        - `/var/www/html/config` — Ampache configuration files; persists settings across restarts

        ## Configuration

        The initial setup is handled through the web-based installer on first visit. After setup, configuration can be adjusted in the Ampache admin panel or by editing files in the config volume.

        ## License

        AGPL-3.0 — [GitHub](https://github.com/ampache/ampache) | [Website](https://ampache.org)
    services:
        - name: ampache
          icon: https://avatars.githubusercontent.com/u/474722
          template: PREBUILT_V2
          spec:
            source:
                image: ampache/ampache:7.9.2
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: media
                  dir: /media
                - id: config
                  dir: /var/www/html/config
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Ampache es un servidor de streaming de música autoalojado con interfaz web. Compatible con API Subsonic, múltiples usuarios, podcasts y transcodificación en tiempo real.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Ampache
        readme: |
            # Ampache

            Aplicación de streaming de música autoalojada con interfaz web y API.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el asistente de instalación guía la configuración inicial
            2. **Completa la configuración** — base de datos, cuenta de administrador
            3. **Añade un catálogo de música** — apunta al volumen `/media`
            4. **Navega y reproduce** — reproductor web integrado
            5. **Conecta apps** — clientes compatibles con Subsonic/Ampache

            ## Características

            - Reproductor web con portadas de álbum
            - Compatible con API Subsonic y Ampache
            - Transcodificación en tiempo real
            - Multiusuario
            - Gestión de podcasts

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    id-ID:
        description: |
            Ampache adalah server streaming musik self-hosted dengan antarmuka web. Mendukung Subsonic API, multi-user, podcast, dan transcoding real-time.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Ampache
        readme: |
            # Ampache

            Aplikasi streaming musik self-hosted dengan antarmuka web dan API.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — wizard instalasi memandu pengaturan awal
            2. **Selesaikan pengaturan** — database, akun admin
            3. **Tambah katalog musik** — arahkan ke volume `/media`
            4. **Jelajahi dan putar** — web player bawaan
            5. **Hubungkan aplikasi** — klien Subsonic/Ampache

            ## Fitur

            - Web player dengan album art
            - Kompatibel API Subsonic dan Ampache
            - Transcoding real-time
            - Multi-user
            - Manajemen podcast

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    ja-JP:
        description: |
            Ampacheはセルフホストの音楽ストリーミングサーバー。WebインターフェースからSubsonic API、マルチユーザー、ポッドキャスト、リアルタイムトランスコーディングに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Ampacheにアクセスするためのドメイン
        readme: |
            # Ampache

            セルフホストの音楽ストリーミングアプリケーション。WebインターフェースとAPIを提供。

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

            1. **ドメインにアクセス** — インストールウィザードが初期設定を案内
            2. **セットアップ完了** — データベース設定、管理者アカウント作成
            3. **音楽カタログ追加** — `/media` ボリュームの音楽ファイルを指定
            4. **ブラウザで再生** — 内蔵Webプレーヤーで閲覧・再生
            5. **アプリ接続** — DSub、Ultrasonicなど対応クライアント

            ## 主な機能

            - Webベースの音楽プレーヤー
            - Subsonic/Ampache API互換
            - リアルタイムトランスコーディング
            - マルチユーザー対応
            - ポッドキャスト管理

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    ko-KR:
        description: |
            Ampache는 셀프호스팅 음악 스트리밍 서버로 웹 인터페이스를 제공합니다. Subsonic API, 다중 사용자, 팟캐스트, 실시간 트랜스코딩을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Ampache에 접속할 도메인
        readme: |
            # Ampache

            셀프호스팅 음악 스트리밍 앱. 웹 인터페이스와 API 제공.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 설치 마법사가 초기 설정 안내
            2. **설정 완료** — 데이터베이스, 관리자 계정 생성
            3. **음악 카탈로그 추가** — `/media` 볼륨의 음악 파일 지정
            4. **브라우저에서 재생** — 내장 웹 플레이어
            5. **앱 연결** — Subsonic/Ampache 호환 클라이언트

            ## 주요 기능

            - 웹 기반 음악 플레이어
            - Subsonic/Ampache API 호환
            - 실시간 트랜스코딩
            - 다중 사용자 지원
            - 팟캐스트 관리

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    th-TH:
        description: |
            Ampache คือเซิร์ฟเวอร์สตรีมเพลงแบบ self-hosted พร้อมอินเทอร์เฟซเว็บ รองรับ Subsonic API หลายผู้ใช้ พอดแคสต์ และการแปลงเสียงแบบเรียลไทม์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Ampache
        readme: |
            # Ampache

            แอปสตรีมเพลงแบบ self-hosted พร้อมอินเทอร์เฟซเว็บและ API

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

            1. **เข้าสู่โดเมน** — ตัวช่วยติดตั้งแนะนำการตั้งค่าเริ่มต้น
            2. **ตั้งค่าให้เสร็จ** — ฐานข้อมูล บัญชีผู้ดูแล
            3. **เพิ่มแค็ตตาล็อกเพลง** — ชี้ไปยังโวลุ่ม `/media`
            4. **เรียกดูและเล่น** — เว็บเพลเยอร์ในตัว
            5. **เชื่อมต่อแอป** — ไคลเอนต์ Subsonic/Ampache

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

            - เว็บเพลเยอร์พร้อมปกอัลบั้ม
            - รองรับ Subsonic และ Ampache API
            - แปลงเสียงแบบเรียลไทม์
            - รองรับหลายผู้ใช้
            - จัดการพอดแคสต์

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

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    zh-CN:
        description: |
            Ampache 是自托管的音乐流媒体服务器，提供网页界面。支持 Subsonic API、多用户、播客和实时转码。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Ampache 的域名
        readme: |
            # Ampache

            自托管音乐流媒体应用，提供网页界面和 API。

            ## 部署后可以做什么

            1. **打开域名** — 安装向导引导初始设置
            2. **完成设置** — 配置数据库、创建管理员账号
            3. **添加音乐目录** — 指向 `/media` 存储卷
            4. **浏览和播放** — 内置网页播放器
            5. **连接手机 App** — 使用 Subsonic/Ampache 兼容客户端

            ## 主要功能

            - 网页音乐播放器
            - 兼容 Subsonic 和 Ampache API
            - 实时音频转码
            - 多用户支持
            - 播客管理
            - 智能播放列表

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
    zh-TW:
        description: |
            Ampache 是自架的音樂串流伺服器，提供網頁介面。從任何裝置瀏覽和播放音樂庫，支援 Subsonic API、多使用者、Podcast 和即時轉碼。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Ampache 的網域
        readme: |
            # Ampache

            自架的音樂串流應用程式，提供網頁介面和 API，從任何地方存取你的音樂庫。

            ## 部署後可以做什麼

            1. **開啟網域** — 安裝精靈引導你完成初始設定
            2. **完成設定精靈** — 設定資料庫、建立管理員帳號、設定音樂目錄路徑
            3. **新增音樂目錄** — 指向 `/media` 磁碟區中的音樂檔案
            4. **瀏覽和播放** — 使用內建網頁播放器依藝人、專輯、曲風瀏覽
            5. **連接手機 App** — 使用 DSub、Ultrasonic、Tempo 等 Subsonic/Ampache 相容客戶端

            ## 主要功能

            - 網頁音樂播放器，顯示專輯封面和歌詞
            - 相容 Subsonic 和 Ampache API — 支援數十種客戶端
            - 即時音訊轉碼（MP3、OGG、FLAC、AAC 等）
            - 多使用者支援和存取控制
            - Podcast 管理和播放
            - 智慧播放清單、收藏和評分
            - 透過公開連結分享歌曲

            ## 磁碟區

            - `/media` — 放置音樂檔案的目錄
            - `/var/www/html/config` — 設定檔

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/ampache/ampache)
