# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: SuggestArr
spec:
    description: |
        SuggestArr automates media content recommendations based on your watch history from Jellyfin, Plex, or Emby. It finds similar titles via TMDb and sends download requests to Seer automatically. Features a web UI for configuration, real-time logs, cron scheduling, and content filtering. Uses SQLite for storage.
    coverImage: https://raw.githubusercontent.com/giuseppe99barchetta/SuggestArr/main/client/public/logo.png
    icon: https://raw.githubusercontent.com/giuseppe99barchetta/SuggestArr/main/client/public/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access SuggestArr
    tags:
        - Tool
        - Media
    readme: |
        # SuggestArr

        An automated media recommendation engine that connects to your Jellyfin, Plex, or Emby server. It analyzes recently watched content, finds similar titles on TMDb, and sends download requests to Seer — keeping your media library fresh with new content.

        ## What You Can Do After Deployment

        1. **Open your domain** — access the web UI to configure SuggestArr
        2. **Connect your media server** — enter your Jellyfin, Plex, or Emby server details and API key
        3. **Set up TMDb** — add your TMDb API key for finding similar content
        4. **Connect Seer** — configure your Jellyseer or Overseer instance for automated requests
        5. **Schedule automation** — set a cron schedule to automatically check for new recommendations

        ## Prerequisites

        SuggestArr requires external services to function:
        - A **TMDb API key** (free at [themoviedb.org](https://www.themoviedb.org/documentation/api))
        - A running **Jellyfin**, **Plex**, or **Emby** media server
        - A running **Jellyseer** or **Overseer** instance for download requests

        ## Key Features

        - Multi-media server support (Jellyfin, Plex, Emby)
        - TMDb integration for finding similar movies and TV shows
        - Automated download requests to Seer
        - Web interface for configuration and management
        - Real-time log viewing with filtering
        - Cron job scheduling from the web UI
        - User selection for targeted recommendations
        - Content filtering by streaming platform availability
        - SQLite database (default) with optional PostgreSQL/MySQL support

        ## License

        MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr) | [Website](https://giuseppe99barchetta.github.io/SuggestArr/)
    services:
        - name: suggestarr
          icon: https://raw.githubusercontent.com/giuseppe99barchetta/SuggestArr/main/client/public/logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: ciuse99/suggestarr:v2.4.3
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: config
                  dir: /app/config/config_files
            env:
                LOG_LEVEL:
                    default: info
                SUGGESTARR_PORT:
                    default: "5000"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            SuggestArr automatiza recomendaciones de contenido multimedia basadas en tu historial de Jellyfin, Plex o Emby. Busca títulos similares en TMDb y envía solicitudes de descarga a Seer automáticamente. Usa almacenamiento SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a SuggestArr
        readme: |
            # SuggestArr

            Motor de recomendaciones multimedia automatizado que se conecta a tu servidor Jellyfin, Plex o Emby.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — configura SuggestArr desde la interfaz web
            2. **Conecta tu servidor** — ingresa los datos de Jellyfin, Plex o Emby
            3. **Configura TMDb** — añade tu clave API de TMDb
            4. **Conecta Seer** — configura Jellyseer u Overseer
            5. **Programa automatización** — establece un horario para verificar nuevas recomendaciones

            ## Prerequisitos

            - **Clave API de TMDb** (gratuita)
            - Servidor **Jellyfin**, **Plex** o **Emby** en funcionamiento
            - Instancia **Jellyseer** u **Overseer** en funcionamiento

            ## Características

            - Soporte multi-servidor multimedia
            - Integración TMDb para buscar títulos similares
            - Solicitudes automáticas de descarga a Seer
            - Interfaz web para gestión y configuración
            - Visualización de logs en tiempo real
            - Gestión de programación
            - Base de datos SQLite

            ## Licencia

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    id-ID:
        description: |
            SuggestArr mengotomatiskan rekomendasi konten media berdasarkan riwayat tontonan dari Jellyfin, Plex, atau Emby. Mencari judul serupa di TMDb dan mengirim permintaan unduhan ke Seer secara otomatis. Menggunakan penyimpanan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses SuggestArr
        readme: |
            # SuggestArr

            Mesin rekomendasi media otomatis yang terhubung ke server Jellyfin, Plex, atau Emby.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — konfigurasi SuggestArr dari antarmuka web
            2. **Hubungkan server media** — masukkan detail Jellyfin, Plex, atau Emby
            3. **Setup TMDb** — tambahkan kunci API TMDb
            4. **Hubungkan Seer** — konfigurasi Jellyseer atau Overseer
            5. **Jadwalkan otomatisasi** — atur jadwal untuk memeriksa rekomendasi baru

            ## Prasyarat

            - **Kunci API TMDb** (gratis)
            - Server **Jellyfin**, **Plex**, atau **Emby** yang berjalan
            - Instance **Jellyseer** atau **Overseer** yang berjalan

            ## Fitur

            - Dukungan multi-server media
            - Integrasi TMDb untuk pencarian judul serupa
            - Permintaan unduhan otomatis ke Seer
            - Antarmuka web untuk manajemen dan konfigurasi
            - Tampilan log real-time
            - Manajemen penjadwalan
            - Database SQLite

            ## Lisensi

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    ja-JP:
        description: |
            SuggestArrはJellyfin、Plex、Embyの視聴履歴に基づいてメディアコンテンツを自動推薦します。TMDbで類似作品を検索し、Seerにダウンロードリクエストを自動送信。SQLiteストレージを使用。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: SuggestArrにアクセスするためのドメイン
        readme: |
            # SuggestArr

            Jellyfin、Plex、Embyサーバーに接続する自動メディア推薦エンジン。最近視聴したコンテンツを分析し、TMDbで類似作品を検索してSeerにダウンロードリクエストを送信します。

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

            1. **ドメインにアクセス** — Web UIでSuggestArrを設定
            2. **メディアサーバーを接続** — Jellyfin、Plex、Embyのサーバー情報を入力
            3. **TMDbを設定** — TMDb APIキーを追加
            4. **Seerを接続** — JellyseerまたはOverseerを設定
            5. **自動化をスケジュール** — 新しい推薦の定期チェックを設定

            ## 前提条件

            - **TMDb APIキー**（無料で取得可能）
            - 稼働中の**Jellyfin**、**Plex**、または**Emby**サーバー
            - 稼働中の**Jellyseer**または**Overseer**インスタンス

            ## 主な機能

            - マルチメディアサーバーサポート
            - TMDb統合で類似作品検索
            - Seerへの自動ダウンロードリクエスト
            - Web UIで管理・設定
            - リアルタイムログ表示
            - スケジュール管理
            - SQLiteデータベース

            ## ライセンス

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    ko-KR:
        description: |
            SuggestArr은 Jellyfin, Plex 또는 Emby의 시청 기록을 기반으로 미디어 콘텐츠를 자동 추천합니다. TMDb에서 유사한 작품을 검색하고 Seer에 다운로드 요청을 자동 전송합니다. SQLite 스토리지를 사용합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: SuggestArr에 접속할 도메인
        readme: |
            # SuggestArr

            Jellyfin, Plex, Emby 서버에 연결하는 자동 미디어 추천 엔진. 최근 시청한 콘텐츠를 분석하고 TMDb에서 유사 작품을 검색하여 Seer에 다운로드 요청을 전송합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 UI에서 SuggestArr 설정
            2. **미디어 서버 연결** — Jellyfin, Plex, Emby 서버 정보 입력
            3. **TMDb 설정** — TMDb API 키 추가
            4. **Seer 연결** — Jellyseer 또는 Overseer 설정
            5. **자동화 스케줄** — 새 추천 정기 확인 설정

            ## 전제 조건

            - **TMDb API 키** (무료 발급)
            - 실행 중인 **Jellyfin**, **Plex** 또는 **Emby** 서버
            - 실행 중인 **Jellyseer** 또는 **Overseer** 인스턴스

            ## 주요 기능

            - 멀티 미디어 서버 지원
            - TMDb 통합 유사 작품 검색
            - Seer에 자동 다운로드 요청
            - 웹 UI 관리 및 설정
            - 실시간 로그 보기
            - 스케줄 관리
            - SQLite 데이터베이스

            ## 라이선스

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    th-TH:
        description: |
            SuggestArr ทำให้การแนะนำเนื้อหาสื่อเป็นอัตโนมัติตามประวัติการรับชมจาก Jellyfin, Plex หรือ Emby ค้นหาชื่อที่คล้ายกันผ่าน TMDb และส่งคำขอดาวน์โหลดไปยัง Seer โดยอัตโนมัติ ใช้ SQLite สำหรับจัดเก็บ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง SuggestArr
        readme: |
            # SuggestArr

            เครื่องมือแนะนำสื่ออัตโนมัติที่เชื่อมต่อกับเซิร์ฟเวอร์ Jellyfin, Plex หรือ Emby

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

            1. **เข้าสู่โดเมน** — กำหนดค่า SuggestArr จากเว็บอินเทอร์เฟซ
            2. **เชื่อมต่อ media server** — ใส่ข้อมูล Jellyfin, Plex หรือ Emby
            3. **ตั้งค่า TMDb** — เพิ่ม TMDb API key
            4. **เชื่อมต่อ Seer** — กำหนดค่า Jellyseer หรือ Overseer
            5. **ตั้งเวลาอัตโนมัติ** — กำหนดตารางตรวจสอบคำแนะนำใหม่

            ## ข้อกำหนดเบื้องต้น

            - **TMDb API key** (ฟรี)
            - เซิร์ฟเวอร์ **Jellyfin**, **Plex** หรือ **Emby** ที่ทำงานอยู่
            - **Jellyseer** หรือ **Overseer** instance ที่ทำงานอยู่

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

            - รองรับหลาย media server
            - TMDb สำหรับค้นหาชื่อที่คล้ายกัน
            - คำขอดาวน์โหลดอัตโนมัติไปยัง Seer
            - เว็บอินเทอร์เฟซสำหรับจัดการและกำหนดค่า
            - แสดง log แบบเรียลไทม์
            - จัดการการตั้งเวลา
            - ฐานข้อมูล SQLite

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

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    zh-CN:
        description: |
            SuggestArr 根据 Jellyfin、Plex 或 Emby 的观看记录自动推荐媒体内容。通过 TMDb 搜索相似作品，并自动向 Seer 发送下载请求。提供 Web 界面配置、实时日志、调度和内容过滤。使用 SQLite 存储。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 SuggestArr 的域名
        readme: |
            # SuggestArr

            自动化媒体推荐引擎，连接 Jellyfin、Plex 或 Emby 服务器。分析最近观看的内容，在 TMDb 上搜索相似作品，并向 Seer 发送下载请求。

            ## 部署后可以做什么

            1. **打开域名** — 访问 Web 界面配置 SuggestArr
            2. **连接媒体服务器** — 输入 Jellyfin、Plex 或 Emby 服务器信息
            3. **设置 TMDb** — 添加 TMDb API 密钥
            4. **连接 Seer** — 配置 Jellyseer 或 Overseer 实例
            5. **调度自动化** — 设置定时检查新推荐

            ## 前提条件

            - **TMDb API 密钥**（免费申请）
            - 运行中的 **Jellyfin**、**Plex** 或 **Emby** 媒体服务器
            - 运行中的 **Jellyseer** 或 **Overseer** 实例

            ## 主要功能

            - 多媒体服务器支持
            - TMDb 集成搜索相似作品
            - 自动向 Seer 发送下载请求
            - Web 界面管理和配置
            - 实时日志查看
            - 调度管理
            - SQLite 数据库

            ## 授权

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
    zh-TW:
        description: |
            SuggestArr 根據 Jellyfin、Plex 或 Emby 的觀看紀錄自動推薦媒體內容。透過 TMDb 搜尋類似作品，並自動向 Seer 發送下載請求。提供 Web 介面設定、即時日誌、排程和內容過濾。使用 SQLite 儲存。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 SuggestArr 的網域
        readme: |
            # SuggestArr

            自動化媒體推薦引擎，連接 Jellyfin、Plex 或 Emby 伺服器。分析最近觀看的內容，在 TMDb 上搜尋類似作品，並向 Seer 發送下載請求。

            ## 部署後可以做什麼

            1. **開啟網域** — 存取 Web 介面設定 SuggestArr
            2. **連接媒體伺服器** — 輸入 Jellyfin、Plex 或 Emby 伺服器資訊
            3. **設定 TMDb** — 新增 TMDb API 金鑰
            4. **連接 Seer** — 設定 Jellyseer 或 Overseer 實例
            5. **排程自動化** — 設定定時檢查新推薦

            ## 前提條件

            - **TMDb API 金鑰**（免費申請）
            - 運行中的 **Jellyfin**、**Plex** 或 **Emby** 媒體伺服器
            - 運行中的 **Jellyseer** 或 **Overseer** 實例

            ## 主要功能

            - 多媒體伺服器支援
            - TMDb 整合搜尋類似作品
            - 自動向 Seer 發送下載請求
            - Web 介面管理和設定
            - 即時日誌檢視
            - 排程管理
            - SQLite 資料庫

            ## 授權

            MIT — [GitHub](https://github.com/giuseppe99barchetta/SuggestArr)
