# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Tautulli
spec:
    description: |
        Tautulli is a monitoring and analytics tool for Plex Media Server. It tracks activity, usage statistics, stream history, and sends customizable notifications. Features a responsive web UI, rich graphs via Highcharts, and detailed media/user information.
    coverImage: https://tautulli.com/images/screenshots/activity-compressed.jpg?v=2
    icon: https://tautulli.com/images/logo-circle.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Tautulli
    tags:
        - Tool
        - Monitoring
        - Media
    readme: |
        # Tautulli

        A monitoring and analytics tool for Plex Media Server. Track who is watching what, when, and where — with detailed statistics, graphs, and notifications.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the setup wizard will guide you through connecting to your Plex Media Server
        2. **Link your Plex account** — sign in with your Plex credentials to authorize Tautulli
        3. **Enter your Plex server URL** — provide the IP/hostname and port of your Plex server so Tautulli can communicate with it
        4. **Monitor activity** — the homepage shows current streams, transcoding status, bandwidth usage, and player information in real time
        5. **Browse history** — view complete watch history with filters by user, media, date, and platform
        6. **Set up notifications** (optional) — configure alerts via Discord, Slack, Telegram, email, webhooks, and many more

        ## Key Features

        - Real-time monitoring of current Plex activity (streams, transcodes, bandwidth)
        - Full watch history with search, filtering, and sortable columns
        - Top statistics on the home page (most watched, most active users, most popular media)
        - Per-user profiles with device info, IP addresses, and comparison stats
        - Complete library statistics and media file information
        - Rich analytics with Highcharts graphs (play counts, duration, concurrent streams)
        - Customizable notifications for stream events and recently added media (30+ notification agents)
        - Responsive web UI viewable on desktop, tablet, and mobile

        ## Volumes

        - `/config` — configuration files and the SQLite database that stores all history and settings

        ## Configuration

        Tautulli stores all settings in its web UI. After deployment, use the setup wizard to connect to your Plex server.

        ## License

        GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli) | [Website](https://tautulli.com)
    services:
        - name: tautulli
          icon: https://tautulli.com/images/logo-circle.png
          template: PREBUILT_V2
          spec:
            id: tautulli
            source:
                image: tautulli/tautulli:v2.17.0
            ports:
                - id: web
                  port: 8181
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Tautulli es una herramienta de monitoreo y análisis para Plex Media Server. Rastrea actividad de visualización, estadísticas de uso, historial de streams y envía notificaciones personalizables.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Tautulli
        readme: |
            # Tautulli

            Herramienta de monitoreo y análisis para Plex Media Server. Rastrea quién está viendo qué, cuándo y dónde, con estadísticas detalladas, gráficos y notificaciones.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el asistente de configuración te guía para conectar con tu Plex Media Server
            2. **Vincula tu cuenta Plex** — inicia sesión con tus credenciales de Plex
            3. **Ingresa la URL de tu servidor Plex** — proporciona la IP/hostname y puerto
            4. **Monitoreo en tiempo real** — la página principal muestra streams actuales, transcodificación y ancho de banda
            5. **Historial** — historial completo con filtros por usuario, medio, fecha y plataforma
            6. **Notificaciones** (opcional) — configura alertas por Discord, Slack, Telegram, email, etc.

            ## Características

            - Monitoreo en tiempo real de la actividad de Plex
            - Historial completo de visualización con búsqueda y filtros
            - Gráficos analíticos con Highcharts
            - Más de 30 agentes de notificación

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    id-ID:
        description: |
            Tautulli adalah alat pemantauan dan analitik untuk Plex Media Server. Melacak aktivitas menonton, statistik penggunaan, riwayat stream, dan mengirim notifikasi yang dapat dikustomisasi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Tautulli
        readme: |
            # Tautulli

            Alat pemantauan dan analitik untuk Plex Media Server. Lacak siapa yang menonton apa, kapan, dan di mana — dengan statistik detail, grafik, dan notifikasi.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — wizard pengaturan akan memandu koneksi ke Plex Media Server
            2. **Hubungkan akun Plex** — masuk dengan kredensial Plex
            3. **Masukkan URL server Plex** — berikan IP/hostname dan port server Plex
            4. **Pemantauan real-time** — halaman utama menampilkan stream aktif, transcoding, dan bandwidth
            5. **Riwayat** — riwayat tontonan lengkap dengan filter pengguna, media, tanggal, dan platform
            6. **Notifikasi** (opsional) — atur alert via Discord, Slack, Telegram, email, dll.

            ## Fitur

            - Pemantauan real-time aktivitas Plex
            - Riwayat tontonan lengkap dengan pencarian dan filter
            - Grafik analitik Highcharts
            - 30+ agen notifikasi

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    ja-JP:
        description: |
            TautulliはPlex Media Serverの監視・分析ツールです。視聴アクティビティ、統計、ストリーム履歴を追跡し、カスタマイズ可能な通知を送信します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Tautulliにアクセスするためのドメイン
        readme: |
            # Tautulli

            Plex Media Serverの監視・分析ツール。誰が何をいつどこで視聴しているかを追跡し、詳細な統計、グラフ、通知を提供します。

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

            1. **ドメインにアクセス** — セットアップウィザードがPlex Media Serverへの接続を案内
            2. **Plexアカウントを連携** — Plexの認証情報でサインイン
            3. **PlexサーバーURLを入力** — PlexサーバーのIP/ホスト名とポートを設定
            4. **リアルタイム監視** — 現在のストリーム、トランスコード、帯域幅をホームページで確認
            5. **履歴を閲覧** — ユーザー、メディア、日付、プラットフォームでフィルタリング
            6. **通知設定**（オプション）— Discord、Slack、Telegram、メール等でアラート

            ## 主な機能

            - Plexアクティビティのリアルタイム監視
            - 完全な視聴履歴（検索・フィルタリング対応）
            - Highchartsによるグラフ分析
            - 30以上の通知エージェント

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    ko-KR:
        description: |
            Tautulli는 Plex Media Server의 모니터링 및 분석 도구입니다. 시청 활동, 사용 통계, 스트림 기록을 추적하고 맞춤 알림을 전송합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Tautulli에 접속할 도메인
        readme: |
            # Tautulli

            Plex Media Server 모니터링 및 분석 도구. 누가 언제 무엇을 어디서 시청하는지 추적하고 상세한 통계, 그래프, 알림을 제공합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 설정 마법사가 Plex Media Server 연결을 안내
            2. **Plex 계정 연동** — Plex 계정으로 로그인하여 인증
            3. **Plex 서버 URL 입력** — Plex 서버의 IP/호스트명과 포트 설정
            4. **실시간 모니터링** — 현재 스트림, 트랜스코딩, 대역폭 확인
            5. **기록 열람** — 사용자, 미디어, 날짜, 플랫폼별 필터링
            6. **알림 설정** (선택) — Discord, Slack, Telegram, 이메일 등

            ## 주요 기능

            - Plex 활동 실시간 모니터링
            - 완전한 시청 기록 (검색 및 필터링)
            - Highcharts 그래프 분석
            - 30개 이상의 알림 에이전트

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    th-TH:
        description: |
            Tautulli เป็นเครื่องมือตรวจสอบและวิเคราะห์สำหรับ Plex Media Server ติดตามกิจกรรมการรับชม สถิติการใช้งาน ประวัติสตรีม และส่งการแจ้งเตือนที่ปรับแต่งได้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Tautulli
        readme: |
            # Tautulli

            เครื่องมือตรวจสอบและวิเคราะห์สำหรับ Plex Media Server ติดตามว่าใครดูอะไร เมื่อไหร่ และที่ไหน พร้อมสถิติ กราฟ และการแจ้งเตือน

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

            1. **เข้าสู่โดเมน** — วิซาร์ดการตั้งค่าจะนำทางการเชื่อมต่อ Plex Media Server
            2. **เชื่อมต่อบัญชี Plex** — ลงชื่อเข้าใช้ด้วยข้อมูลรับรอง Plex
            3. **ป้อน URL เซิร์ฟเวอร์ Plex** — ระบุ IP/hostname และพอร์ต
            4. **ตรวจสอบแบบเรียลไทม์** — หน้าหลักแสดงสตรีมปัจจุบัน การทรานส์โค้ด และแบนด์วิดท์
            5. **ดูประวัติ** — ประวัติการรับชมทั้งหมด กรองตามผู้ใช้ สื่อ วันที่ และแพลตฟอร์ม
            6. **การแจ้งเตือน** (ทางเลือก) — ตั้งค่า Discord, Slack, Telegram, อีเมล ฯลฯ

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

            - ตรวจสอบกิจกรรม Plex แบบเรียลไทม์
            - ประวัติการรับชมที่สมบูรณ์พร้อมการค้นหาและฟิลเตอร์
            - กราฟวิเคราะห์ Highcharts
            - ตัวแทนการแจ้งเตือนมากกว่า 30 รายการ

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

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    zh-CN:
        description: |
            Tautulli 是 Plex Media Server 的监控与分析工具。追踪观看活动、使用统计、串流历史，并发送自定义通知。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Tautulli 的域名
        readme: |
            # Tautulli

            Plex Media Server 的监控与分析工具。追踪谁在看什么、何时观看、从哪里观看，提供详细的统计、图表与通知。

            ## 部署后可以做什么

            1. **打开域名** — 设置向导会引导你连接 Plex Media Server
            2. **链接 Plex 账号** — 使用 Plex 账号登录授权
            3. **输入 Plex 服务器 URL** — 提供 Plex 服务器的 IP/主机名和端口
            4. **实时监控** — 首页显示当前串流、转码状态、带宽和播放器信息
            5. **浏览历史** — 按用户、媒体、日期和平台筛选完整观看记录
            6. **设置通知**（可选）— 通过 Discord、Slack、Telegram、Email 等发送提醒

            ## 主要功能

            - 实时监控 Plex 活动（串流、转码、带宽）
            - 完整观看历史，支持搜索与筛选
            - 首页排行统计（最多观看、最活跃用户、最热门媒体）
            - Highcharts 图表分析
            - 30+ 通知代理

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
    zh-TW:
        description: |
            Tautulli 是 Plex Media Server 的監控與分析工具。追蹤觀看活動、使用統計、串流歷史，並發送自訂通知。提供響應式 Web 介面、豐富的圖表與詳細的媒體/使用者資訊。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Tautulli 的網域
        readme: |
            # Tautulli

            Plex Media Server 的監控與分析工具。追蹤誰在看什麼、何時觀看、從哪裡觀看，提供詳細的統計、圖表與通知。

            ## 部署後可以做什麼

            1. **開啟網域** — 設定精靈會引導你連接 Plex Media Server
            2. **連結 Plex 帳號** — 使用 Plex 帳號登入授權
            3. **輸入 Plex 伺服器 URL** — 提供 Plex 伺服器的 IP/主機名稱和埠號
            4. **即時監控** — 首頁顯示目前的串流、轉碼狀態、頻寬使用量和播放器資訊
            5. **瀏覽歷史** — 依使用者、媒體、日期和平台篩選完整觀看記錄
            6. **設定通知**（選用）— 透過 Discord、Slack、Telegram、Email、Webhook 等發送提醒

            ## 主要功能

            - 即時監控 Plex 活動（串流、轉碼、頻寬）
            - 完整觀看歷史，支援搜尋與篩選
            - 首頁排行統計（最多觀看、最活躍使用者、最熱門媒體）
            - 使用者個別資料（裝置、IP、比較統計）
            - Highcharts 圖表分析（播放次數、時長、同時串流數）
            - 30+ 通知代理（Discord、Slack、Telegram 等）

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/Tautulli/Tautulli)
