# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: slskd
spec:
    description: |
        slskd is a modern, web-based client for the Soulseek file sharing network. It provides a clean browser UI for searching, downloading, and sharing files on the Soulseek network without needing a desktop application.
    coverImage: https://avatars.githubusercontent.com/u/100258982
    icon: https://avatars.githubusercontent.com/u/100258982
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access slskd
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for slskd web UI
    tags:
        - Tool
        - Media
    readme: |
        # slskd

        A modern, web-based client for the Soulseek file sharing network. Search, download, and share files through a clean browser interface.

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in with the default username `slskd` and your configured password
        2. **Configure Soulseek credentials** — set `SLSKD_SLSK_USERNAME` and `SLSKD_SLSK_PASSWORD` to connect to the Soulseek network
        3. **Search and download** — browse the network and download files directly from the web UI
        4. **Share your files** — configure shared directories to contribute back to the network
        5. **Manage transfers** — monitor upload and download progress in real time

        ## Key Features

        - Web-based Soulseek client
        - File search across the Soulseek network
        - Upload and download management
        - Shared folder configuration
        - User and room chat
        - REST API for automation
        - No desktop client required

        ## License

        AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    services:
        - name: slskd
          icon: https://avatars.githubusercontent.com/u/100258982
          template: PREBUILT_V2
          spec:
            source:
                image: slskd/slskd:0.24.5
            ports:
                - id: web
                  port: 5030
                  type: HTTP
            volumes:
                - id: slskd-data
                  dir: /app
            env:
                SLSKD_HTTP_PASSWORD:
                    default: ${PASSWORD}
                SLSKD_REMOTE_CONFIGURATION:
                    default: "true"
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            slskd es un cliente web moderno para la red de intercambio de archivos Soulseek. Busca, descarga y comparte archivos desde el navegador sin necesidad de una aplicacion de escritorio.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a slskd
            - key: PASSWORD
              type: STRING
              name: Contrasena
              description: La contrasena para la interfaz web de slskd
        readme: |
            # slskd

            Cliente web moderno para la red Soulseek. Busca, descarga y comparte archivos desde el navegador.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — inicia sesion con el usuario `slskd` y tu contrasena configurada
            2. **Configura credenciales Soulseek** — establece `SLSKD_SLSK_USERNAME` y `SLSKD_SLSK_PASSWORD`
            3. **Busca y descarga** — explora la red y descarga archivos
            4. **Comparte archivos** — configura directorios compartidos

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    id-ID:
        description: |
            slskd adalah klien web modern untuk jaringan berbagi file Soulseek. Cari, unduh, dan bagikan file melalui antarmuka browser tanpa aplikasi desktop.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses slskd
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web slskd
        readme: |
            # slskd

            Klien web modern untuk jaringan berbagi file Soulseek. Cari, unduh, dan bagikan file melalui browser.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — login dengan username `slskd` dan kata sandi yang dikonfigurasi
            2. **Konfigurasi akun Soulseek** — atur `SLSKD_SLSK_USERNAME` dan `SLSKD_SLSK_PASSWORD`
            3. **Cari dan unduh** — jelajahi jaringan dan unduh file
            4. **Bagikan file** — konfigurasi direktori berbagi

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    ja-JP:
        description: |
            slskd は Soulseek ファイル共有ネットワークの最新ウェブクライアントです。ブラウザからファイルの検索、ダウンロード、共有ができ、デスクトップアプリは不要です。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: slskd にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: slskd Web UI のパスワード
        readme: |
            # slskd

            Soulseek ファイル共有ネットワークの最新ウェブクライアント。ブラウザからファイルの検索、ダウンロード、共有が可能。

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

            1. **ドメインにアクセス** — デフォルトユーザー名 `slskd` と設定したパスワードでログイン
            2. **Soulseek 認証情報を設定** — `SLSKD_SLSK_USERNAME` と `SLSKD_SLSK_PASSWORD` を設定
            3. **検索とダウンロード** — ネットワークを閲覧しファイルをダウンロード
            4. **ファイルを共有** — 共有ディレクトリを設定

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    ko-KR:
        description: |
            slskd는 Soulseek 파일 공유 네트워크의 최신 웹 클라이언트입니다. 브라우저에서 파일을 검색, 다운로드, 공유할 수 있으며 데스크톱 앱이 필요하지 않습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: slskd에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: slskd 웹 UI 비밀번호
        readme: |
            # slskd

            Soulseek 파일 공유 네트워크의 최신 웹 클라이언트. 브라우저에서 파일 검색, 다운로드, 공유 가능.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 사용자명 `slskd`와 설정한 비밀번호로 로그인
            2. **Soulseek 계정 설정** — `SLSKD_SLSK_USERNAME`과 `SLSKD_SLSK_PASSWORD` 설정
            3. **검색 및 다운로드** — 네트워크를 탐색하고 파일 다운로드
            4. **파일 공유** — 공유 디렉토리 설정

            ## 라이선스

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

            ไคลเอนต์เว็บสมัยใหม่สำหรับเครือข่ายแชร์ไฟล์ Soulseek ค้นหา ดาวน์โหลด และแชร์ไฟล์ผ่านเบราว์เซอร์

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

            1. **เข้าสู่โดเมน** — ล็อกอินด้วยชื่อผู้ใช้ `slskd` และรหัสผ่านที่ตั้งไว้
            2. **ตั้งค่าบัญชี Soulseek** — กำหนด `SLSKD_SLSK_USERNAME` และ `SLSKD_SLSK_PASSWORD`
            3. **ค้นหาและดาวน์โหลด** — สำรวจเครือข่ายและดาวน์โหลดไฟล์
            4. **แชร์ไฟล์** — ตั้งค่าไดเรกทอรีที่แชร์

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

            AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    zh-CN:
        description: |
            slskd 是一个现代化的 Soulseek 文件共享网络 Web 客户端。通过简洁的浏览器界面搜索、下载和共享 Soulseek 网络上的文件，无需桌面应用。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 slskd 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: slskd Web 界面的密码
        readme: |
            # slskd

            现代化的 Soulseek 文件共享网络 Web 客户端。通过简洁的浏览器界面搜索、下载和共享文件。

            ## 部署后可以做什么

            1. **打开域名** — 使用默认用户名 `slskd` 和配置的密码登录
            2. **配置 Soulseek 账号** — 设置 `SLSKD_SLSK_USERNAME` 和 `SLSKD_SLSK_PASSWORD` 连接 Soulseek 网络
            3. **搜索和下载** — 浏览网络并从 Web 界面直接下载文件
            4. **共享文件** — 配置共享目录回馈网络
            5. **管理传输** — 实时监控上传和下载进度

            ## 许可证

            AGPL-3.0 — [GitHub](https://github.com/slskd/slskd)
    zh-TW:
        description: |
            slskd 是一個現代化的 Soulseek 檔案分享網路網頁客戶端。透過簡潔的瀏覽器介面搜尋、下載和分享 Soulseek 網路上的檔案，無需桌面應用程式。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 slskd 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: slskd 網頁介面的密碼
        readme: |
            # slskd

            現代化的 Soulseek 檔案分享網路網頁客戶端。透過簡潔的瀏覽器介面搜尋、下載和分享檔案。

            ## 部署後可以做什麼

            1. **開啟網域** — 使用預設帳號 `slskd` 和設定的密碼登入
            2. **設定 Soulseek 帳號** — 設定 `SLSKD_SLSK_USERNAME` 和 `SLSKD_SLSK_PASSWORD` 連接 Soulseek 網路
            3. **搜尋和下載** — 瀏覽網路並從網頁介面直接下載檔案
            4. **分享檔案** — 設定共享目錄回饋網路
            5. **管理傳輸** — 即時監控上傳和下載進度

            ## 授權

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