# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: PhotoPrism
spec:
    description: |
        PhotoPrism is an AI-powered photos app for the decentralized web. It uses the latest technologies to tag and find pictures automatically — without getting in your way. Self-host it on your own server or deploy it to the cloud. Supports browsing all photo and video formats, automatic labeling, facial recognition, and privacy-focused world maps.
    coverImage: https://dl.photoprism.app/img/ui/2025/desktop-search.jpg
    icon: https://dl.photoprism.app/img/logo/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access PhotoPrism
        - key: PHOTOPRISM_ADMIN_PASSWORD
          type: STRING
          name: Admin Password
          description: Password for the admin account (min 8 characters)
    tags:
        - Tool
        - Productivity
    readme: |
        # PhotoPrism

        A self-hosted photo management tool. Upload your photos, and PhotoPrism organizes them — it uses built-in TensorFlow to classify images with labels (e.g. "landscape", "animal", "food"), detect faces, and read GPS data from your camera so you can browse photos by location on a map.

        ## Default Login

        - **Username**: `admin`
        - **Password**: the password you set in the `PHOTOPRISM_ADMIN_PASSWORD` variable during deployment

        ## What You Can Do After Deployment

        1. **Log in** — visit your domain and sign in with the credentials above
        2. **Upload photos** — click the **upload button** (top-right) to drag & drop photos and videos from your computer
        3. **Automatic classification** — PhotoPrism scans your uploads using TensorFlow and assigns labels (e.g. "landscape", "cat", "portrait"), groups faces, and extracts GPS locations
        4. **Search by label or location** — use the search bar to filter photos by labels, dates, locations, or camera model
        5. **Browse the map** — click **Places** in the sidebar to see your geotagged photos on a world map
        6. **Organize into albums** — select photos and add them to albums for easy browsing

        ## AI Features & Limitations

        PhotoPrism includes **TensorFlow** for offline image classification — this runs locally without GPU and provides basic label detection (objects, scenes) and face grouping. It is **not** comparable to Google Photos' AI search.

        For higher-quality AI (natural language captions, smarter labels), you can optionally connect an **OpenAI API** key in Settings — this provides the best results at ~3 seconds per image. See [AI docs](https://docs.photoprism.app/user-guide/ai/) for details.

        > **Note**: On containers with **1 GB or less memory**, TensorFlow is automatically disabled. Ensure your Zeabur plan provides sufficient memory for AI features.

        ## Uploading from Your Phone

        PhotoPrism supports **WebDAV**, so you can sync photos from your phone:
        - **Android / iOS**: use [PhotoSync](https://www.photosync-app.com/) or any WebDAV-compatible app
        - **WebDAV URL**: `https://your-domain.com/originals/`

        ## License

        AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    services:
        - name: photoprism
          icon: https://dl.photoprism.app/img/logo/logo.svg
          template: PREBUILT_V2
          spec:
            id: photoprism
            source:
                image: photoprism/photoprism:260305
            ports:
                - id: web
                  port: 2342
                  type: HTTP
            volumes:
                - id: photoprism-storage
                  dir: /photoprism/storage
                - id: photoprism-originals
                  dir: /photoprism/originals
            env:
                PHOTOPRISM_ADMIN_PASSWORD:
                    default: ${PHOTOPRISM_ADMIN_PASSWORD}
                PHOTOPRISM_ADMIN_USER:
                    default: admin
                PHOTOPRISM_AUTH_MODE:
                    default: password
                PHOTOPRISM_AUTO_INDEX:
                    default: "300"
                PHOTOPRISM_BACKUP_SCHEDULE:
                    default: daily
                PHOTOPRISM_DATABASE_DRIVER:
                    default: sqlite
                PHOTOPRISM_DETECT_NSFW:
                    default: "false"
                PHOTOPRISM_DISABLE_CLASSIFICATION:
                    default: "false"
                PHOTOPRISM_DISABLE_FACES:
                    default: "false"
                PHOTOPRISM_DISABLE_SETTINGS:
                    default: "false"
                PHOTOPRISM_DISABLE_TENSORFLOW:
                    default: "false"
                PHOTOPRISM_DISABLE_TLS:
                    default: "true"
                PHOTOPRISM_DISABLE_WEBDAV:
                    default: "false"
                PHOTOPRISM_HTTP_COMPRESSION:
                    default: gzip
                PHOTOPRISM_LOG_LEVEL:
                    default: info
                PHOTOPRISM_ORIGINALS_LIMIT:
                    default: "5000"
                PHOTOPRISM_READONLY:
                    default: "false"
                PHOTOPRISM_SITE_CAPTION:
                    default: AI-Powered Photos App
                PHOTOPRISM_SITE_TITLE:
                    default: PhotoPrism
                PHOTOPRISM_SITE_URL:
                    default: /
                PHOTOPRISM_UPLOAD_NSFW:
                    default: "true"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            PhotoPrism es una aplicación de fotos impulsada por IA. Etiqueta y busca fotos automáticamente con reconocimiento facial, detección de objetos y geocodificación. Autoalojable en tu propio servidor o en la nube.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a PhotoPrism
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: Contraseña de administrador
              description: Contraseña para la cuenta de administrador (mínimo 8 caracteres)
        readme: |
            # PhotoPrism

            Herramienta autoalojada de gestion de fotos. Sube tus fotos y PhotoPrism las organiza automaticamente — usa TensorFlow integrado para clasificar imagenes con etiquetas (por ejemplo, "paisaje", "animal", "comida"), detectar rostros y leer datos GPS de tu camara para explorar fotos en un mapa.

            ## Credenciales por defecto

            - **Usuario**: `admin`
            - **Contraseña**: la contraseña establecida en la variable `PHOTOPRISM_ADMIN_PASSWORD` durante el despliegue

            ## Que puedes hacer despues del despliegue

            1. **Iniciar sesion** — visita tu dominio e inicia sesion con las credenciales anteriores
            2. **Subir fotos** — haz clic en el **boton de subida** (arriba a la derecha) para arrastrar y soltar fotos y videos desde tu ordenador
            3. **Clasificacion automatica** — PhotoPrism escanea tus fotos con TensorFlow y asigna etiquetas (por ejemplo, "paisaje", "gato", "retrato"), agrupa rostros y extrae ubicaciones GPS
            4. **Buscar fotos** — usa la barra de busqueda para filtrar por etiquetas, fechas, ubicaciones o modelo de camara
            5. **Explorar el mapa** — haz clic en **Places** en la barra lateral para ver tus fotos geoetiquetadas en un mapa mundial
            6. **Organizar en albumes** — selecciona fotos y añadelas a albumes para navegar facilmente

            ## Funciones de IA y limitaciones

            PhotoPrism incluye **TensorFlow** para clasificacion de imagenes offline — funciona sin GPU y proporciona deteccion basica de etiquetas (objetos, escenas) y agrupacion de rostros. **No es comparable** a la busqueda IA de Google Photos.

            Para IA de mayor calidad (subtitulos en lenguaje natural, etiquetas mas precisas), puedes conectar una clave **OpenAI API** en Ajustes — mejor calidad, ~3 segundos por imagen. Ver [documentacion de IA](https://docs.photoprism.app/user-guide/ai/) para mas detalles.

            > **Nota**: En contenedores con **1 GB de memoria o menos**, TensorFlow se desactiva automaticamente. Asegurate de que tu plan de Zeabur proporcione suficiente memoria.

            ## Subir desde el movil

            PhotoPrism soporta **WebDAV**, asi que puedes sincronizar fotos desde tu movil:
            - **Android / iOS**: usa [PhotoSync](https://www.photosync-app.com/) o cualquier app compatible con WebDAV
            - **URL WebDAV**: `https://tu-dominio/originals/`

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    id-ID:
        description: |
            PhotoPrism adalah aplikasi foto berbasis AI. Secara otomatis menandai dan mencari foto dengan pengenalan wajah, deteksi objek, dan geocoding. Dapat di-host sendiri di server atau cloud.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses PhotoPrism
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: Password Admin
              description: Password untuk akun admin (minimal 8 karakter)
        readme: |
            # PhotoPrism

            Alat manajemen foto self-hosted. Upload foto Anda, dan PhotoPrism akan mengaturnya secara otomatis — menggunakan TensorFlow bawaan untuk mengklasifikasikan gambar dengan label (misalnya "pemandangan", "hewan", "makanan"), mendeteksi wajah, dan membaca data GPS dari kamera untuk menjelajahi foto di peta.

            ## Info Login Default

            - **Username**: `admin`
            - **Password**: password yang diatur di variabel `PHOTOPRISM_ADMIN_PASSWORD` saat deploy

            ## Apa yang bisa dilakukan setelah deploy

            1. **Login** — buka domain dan masuk dengan kredensial di atas
            2. **Upload foto** — klik **tombol upload** (kanan atas) untuk drag & drop foto dan video dari komputer
            3. **Klasifikasi otomatis** — PhotoPrism memindai foto dengan TensorFlow dan memberi label (misalnya "pemandangan", "kucing", "potret"), mengelompokkan wajah, dan mengekstrak lokasi GPS
            4. **Cari foto** — gunakan bilah pencarian untuk memfilter berdasarkan label, tanggal, lokasi, atau model kamera
            5. **Jelajahi peta** — klik **Places** di sidebar untuk melihat foto bertag GPS di peta dunia
            6. **Atur ke album** — pilih foto dan tambahkan ke album untuk menjelajah dengan mudah

            ## Fitur AI dan Batasan

            PhotoPrism menyertakan **TensorFlow** untuk klasifikasi gambar offline — tidak memerlukan GPU dan menyediakan deteksi label dasar (objek, pemandangan) dan pengelompokan wajah. Ini **tidak setara** dengan pencarian AI Google Photos.

            Untuk AI berkualitas lebih tinggi (keterangan bahasa alami, label lebih akurat), Anda bisa menghubungkan **OpenAI API** key di Pengaturan — kualitas terbaik, ~3 detik per gambar. Lihat [dokumentasi AI](https://docs.photoprism.app/user-guide/ai/) untuk detail.

            > **Catatan**: Pada container dengan memori **1 GB atau kurang**, TensorFlow otomatis dinonaktifkan. Pastikan paket Zeabur Anda menyediakan memori yang cukup.

            ## Upload dari HP

            PhotoPrism mendukung **WebDAV**, sehingga Anda bisa sinkronkan foto dari HP:
            - **Android / iOS**: gunakan [PhotoSync](https://www.photosync-app.com/) atau aplikasi yang mendukung WebDAV
            - **URL WebDAV**: `https://domain-anda/originals/`

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    ja-JP:
        description: |
            PhotoPrism は AI 搭載の写真管理アプリです。写真の自動タグ付けと検索、顔認識、物体検出、ジオコーディングに対応。自分のサーバーやクラウドにセルフホスト可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: PhotoPrism にアクセスするためのドメイン
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: 管理者パスワード
              description: 管理者アカウントのパスワード（8文字以上）
        readme: |
            # PhotoPrism

            セルフホスト型の写真管理ツール。写真をアップロードすると、PhotoPrism が自動整理 — 内蔵の TensorFlow で画像をラベル分類（「風景」「動物」「食べ物」など）、顔検出、カメラの GPS データを読み取り、地図上で写真を閲覧できます。

            ## デフォルトログイン情報

            - **ユーザー名**：`admin`
            - **パスワード**：デプロイ時に `PHOTOPRISM_ADMIN_PASSWORD` 変数に設定したパスワード

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

            1. **ログイン** — ドメインにアクセスし、上記の認証情報でログイン
            2. **写真をアップロード** — 右上の**アップロードボタン**をクリックし、PCから写真や動画をドラッグ＆ドロップ
            3. **自動分類** — PhotoPrism が TensorFlow で写真をスキャンし、ラベル付け（「風景」「猫」「ポートレート」など）、顔グループ化、GPS位置抽出を実行
            4. **写真を検索** — 検索バーでラベル、日付、場所、カメラ機種でフィルタリング
            5. **地図を閲覧** — サイドバーの **Places** をクリックし、GPS情報付きの写真を世界地図で表示
            6. **アルバムに整理** — 写真を選択してアルバムに追加し、閲覧を簡単に

            ## AI機能と制限

            PhotoPrism は **TensorFlow** を内蔵しオフラインで画像分類を行います — GPUは不要で、基本的なラベル検出（物体・シーン）と顔グループ化を提供します。Google Photos の AI 検索とは**同等ではありません**。

            より高品質な AI（自然言語キャプション、より正確なラベル）が必要な場合は、設定から **OpenAI API** キーを接続できます — 最高品質、画像1枚約3秒。詳しくは [AIドキュメント](https://docs.photoprism.app/user-guide/ai/) を参照してください。

            > **注意**：コンテナのメモリが **1 GB以下**の場合、TensorFlow は自動的に無効化されます。Zeabur プランが十分なメモリを提供していることをご確認ください。

            ## スマートフォンからアップロード

            PhotoPrism は **WebDAV** に対応しており、スマートフォンから同期できます：
            - **Android / iOS**：[PhotoSync](https://www.photosync-app.com/) または WebDAV 対応アプリを使用
            - **WebDAV URL**：`https://あなたのドメイン/originals/`

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    ko-KR:
        description: |
            PhotoPrism은 AI 기반 사진 관리 앱입니다. 사진을 자동으로 태그하고 검색하며, 얼굴 인식, 객체 감지, 지오코딩을 지원합니다. 자체 서버나 클라우드에 셀프 호스팅 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: PhotoPrism에 접속할 도메인
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: 관리자 비밀번호
              description: 관리자 계정의 비밀번호 (최소 8자)
        readme: |
            # PhotoPrism

            셀프호스팅 사진 관리 도구. 사진을 업로드하면 PhotoPrism이 자동 정리 — 내장 TensorFlow로 이미지를 라벨 분류(예: "풍경", "동물", "음식"), 얼굴 감지, 카메라 GPS 데이터를 읽어 지도에서 사진을 탐색할 수 있습니다.

            ## 기본 로그인 정보

            - **사용자명**: `admin`
            - **비밀번호**: 배포 시 `PHOTOPRISM_ADMIN_PASSWORD` 변수에 설정한 비밀번호

            ## 배포 후 할 수 있는 것

            1. **로그인** — 도메인에 접속하여 위 자격 증명으로 로그인
            2. **사진 업로드** — 오른쪽 상단의 **업로드 버튼**을 클릭하여 PC에서 사진과 동영상을 드래그 앤 드롭
            3. **자동 분류** — PhotoPrism이 TensorFlow로 사진을 스캔하여 라벨 태그(예: "풍경", "고양이", "인물"), 얼굴 그룹화, GPS 위치 추출
            4. **사진 검색** — 검색창에서 라벨, 날짜, 위치, 카메라 모델로 사진 필터링
            5. **지도 탐색** — 사이드바의 **Places**를 클릭하여 GPS 정보가 있는 사진을 세계 지도에서 보기
            6. **앨범 정리** — 사진을 선택하여 앨범에 추가, 쉽게 탐색

            ## AI 기능 및 제한 사항

            PhotoPrism은 **TensorFlow**를 내장하여 오프라인으로 이미지를 분류합니다 — GPU가 필요 없으며, 기본적인 라벨 감지(물체, 장면)와 얼굴 그룹화를 제공합니다. Google Photos의 AI 검색과는 **동일하지 않습니다**.

            더 높은 품질의 AI(자연어 캡션, 더 정확한 라벨)가 필요한 경우 설정에서 **OpenAI API** 키를 연결할 수 있습니다 — 최고 품질, 이미지당 약 3초. 자세한 내용은 [AI 문서](https://docs.photoprism.app/user-guide/ai/)를 참조하세요.

            > **참고**: 컨테이너 메모리가 **1 GB 이하**인 경우 TensorFlow가 자동으로 비활성화됩니다. Zeabur 플랜이 충분한 메모리를 제공하는지 확인하세요.

            ## 스마트폰에서 업로드

            PhotoPrism은 **WebDAV**를 지원하여 스마트폰에서 동기화할 수 있습니다:
            - **Android / iOS**: [PhotoSync](https://www.photosync-app.com/) 또는 WebDAV 지원 앱 사용
            - **WebDAV URL**: `https://당신의도메인/originals/`

            ## 라이선스

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

            เครื่องมือจัดการรูปภาพแบบ self-hosted อัปโหลดรูปภาพแล้ว PhotoPrism จะจัดระเบียบอัตโนมัติ — ใช้ TensorFlow ในตัวเพื่อจำแนกรูปภาพด้วยป้ายกำกับ (เช่น "ทิวทัศน์" "สัตว์" "อาหาร") ตรวจจับใบหน้า และอ่านข้อมูล GPS จากกล้องเพื่อเรียกดูรูปภาพบนแผนที่

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **ชื่อผู้ใช้**: `admin`
            - **รหัสผ่าน**: รหัสผ่านที่ตั้งไว้ในตัวแปร `PHOTOPRISM_ADMIN_PASSWORD` ตอน deploy

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

            1. **เข้าสู่ระบบ** — เปิดโดเมนและล็อกอินด้วยข้อมูลด้านบน
            2. **อัปโหลดรูปภาพ** — คลิก**ปุ่มอัปโหลด** (มุมบนขวา) เพื่อลากและวางรูปภาพและวิดีโอจากคอมพิวเตอร์
            3. **จำแนกอัตโนมัติ** — PhotoPrism ใช้ TensorFlow สแกนรูปภาพ ติดป้ายกำกับ (เช่น "ทิวทัศน์" "แมว" "ภาพบุคคล") จัดกลุ่มใบหน้า และดึงตำแหน่ง GPS
            4. **ค้นหารูปภาพ** — ใช้แถบค้นหากรองตามป้ายกำกับ วันที่ สถานที่ หรือรุ่นกล้อง
            5. **สำรวจแผนที่** — คลิก **Places** ในแถบด้านข้างเพื่อดูรูปภาพที่มีข้อมูล GPS บนแผนที่โลก
            6. **จัดระเบียบอัลบั้ม** — เลือกรูปภาพและเพิ่มลงในอัลบั้มเพื่อเรียกดูง่ายขึ้น

            ## ฟีเจอร์ AI และข้อจำกัด

            PhotoPrism มี **TensorFlow** ในตัวสำหรับจำแนกรูปภาพแบบออฟไลน์ — ไม่ต้องการ GPU ให้การตรวจจับป้ายกำกับพื้นฐาน (วัตถุ ฉาก) และจัดกลุ่มใบหน้า **ไม่เทียบเท่า**กับการค้นหา AI ของ Google Photos

            สำหรับ AI คุณภาพสูงขึ้น (คำบรรยายภาษาธรรมชาติ ป้ายกำกับที่แม่นยำขึ้น) สามารถเชื่อมต่อ **OpenAI API** key ในการตั้งค่า — คุณภาพดีที่สุด ~3 วินาทีต่อรูป ดู[เอกสาร AI](https://docs.photoprism.app/user-guide/ai/) สำหรับรายละเอียด

            > **หมายเหตุ**: คอนเทนเนอร์ที่มีหน่วยความจำ **1 GB หรือน้อยกว่า** TensorFlow จะถูกปิดอัตโนมัติ โปรดตรวจสอบว่าแผน Zeabur ของคุณมีหน่วยความจำเพียงพอ

            ## อัปโหลดจากมือถือ

            PhotoPrism รองรับ **WebDAV** สามารถซิงค์รูปภาพจากมือถือได้:
            - **Android / iOS**: ใช้ [PhotoSync](https://www.photosync-app.com/) หรือแอปที่รองรับ WebDAV
            - **URL WebDAV**: `https://โดเมนของคุณ/originals/`

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

            AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    zh-CN:
        description: |
            PhotoPrism 是一款 AI 驱动的照片管理应用。自动标记和搜索照片，支持人脸识别、物体检测和地理编码。可自托管部署在自己的服务器或云端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 PhotoPrism 的域名
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: 管理员密码
              description: 管理员账号的密码（至少 8 个字符）
        readme: |
            # PhotoPrism

            自托管的照片管理工具。上传照片后，PhotoPrism 会自动整理 — 使用内置的 TensorFlow 为图片分类标签（如「风景」、「动物」、「食物」）、检测人脸、读取相机 GPS 数据，让你在地图上浏览照片。

            ## 默认登录信息

            - **用户名**：`admin`
            - **密码**：部署时在 `PHOTOPRISM_ADMIN_PASSWORD` 变量中设置的密码

            ## 部署后可以做什么

            1. **登录** — 打开域名，使用上述账号密码登录
            2. **上传照片** — 点击右上角的**上传按钮**，从电脑拖放照片和视频
            3. **自动分类** — PhotoPrism 使用 TensorFlow 扫描照片，标记标签（如「风景」、「猫」、「人像」）、分组人脸、提取 GPS 位置
            4. **搜索照片** — 在搜索栏按标签、日期、地点或相机型号筛选照片
            5. **浏览地图** — 点击侧边栏的 **Places**，在世界地图上查看含 GPS 信息的照片
            6. **整理相册** — 选取照片加入相册，方便浏览

            ## AI 功能与限制

            PhotoPrism 内置 **TensorFlow** 进行离线图片分类 — 不需 GPU，提供基本的标签检测（物体、场景）和人脸分组。这**不等同于** Google Photos 的 AI 搜索能力。

            如需更高质量的 AI（自然语言描述、更精准的标签），可在设置中连接 **OpenAI API** key — 质量最佳，每张约 3 秒。详见 [AI 文档](https://docs.photoprism.app/user-guide/ai/)。

            > **注意**：容器内存 **1 GB 以下**时，TensorFlow 会自动停用。请确保 Zeabur 方案提供足够的内存。

            ## 从手机上传

            PhotoPrism 支持 **WebDAV**，可以从手机同步照片：
            - **Android / iOS**：使用 [PhotoSync](https://www.photosync-app.com/) 或任何支持 WebDAV 的应用
            - **WebDAV 网址**：`https://你的域名/originals/`

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/photoprism/photoprism)
    zh-TW:
        description: |
            PhotoPrism 是一款 AI 驅動的照片管理應用程式。自動標記和搜尋照片，支援人臉辨識、物件偵測和地理編碼。可自架部署在自己的伺服器或雲端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 PhotoPrism 的網域
            - key: PHOTOPRISM_ADMIN_PASSWORD
              type: STRING
              name: 管理員密碼
              description: 管理員帳號的密碼（至少 8 個字元）
        readme: |
            # PhotoPrism

            自架的照片管理工具。上傳照片後，PhotoPrism 會自動整理 — 使用內建的 TensorFlow 為圖片分類標籤（如「風景」、「動物」、「食物」）、偵測人臉、讀取相機 GPS 資料，讓你在地圖上瀏覽照片。

            ## 預設登入資訊

            - **使用者名稱**：`admin`
            - **密碼**：部署時在 `PHOTOPRISM_ADMIN_PASSWORD` 變數中設定的密碼

            ## 部署後可以做什麼

            1. **登入** — 開啟網域，使用上述帳號密碼登入
            2. **上傳照片** — 點擊右上角的**上傳按鈕**，從電腦拖放照片和影片
            3. **自動分類** — PhotoPrism 使用 TensorFlow 掃描照片，標記標籤（如「風景」、「貓」、「人像」）、群組人臉、提取 GPS 位置
            4. **搜尋照片** — 在搜尋欄依標籤、日期、地點或相機型號篩選照片
            5. **瀏覽地圖** — 點擊側邊欄的 **Places**，在世界地圖上查看含 GPS 資訊的照片
            6. **整理相簿** — 選取照片加入相簿，方便瀏覽

            ## AI 功能與限制

            PhotoPrism 內建 **TensorFlow** 進行離線圖片分類 — 不需 GPU，提供基本的標籤偵測（物件、場景）和人臉群組。這**不等同於** Google Photos 的 AI 搜尋能力。

            如需更高品質的 AI（自然語言描述、更精準的標籤），可在設定中連接 **OpenAI API** key — 品質最佳，每張約 3 秒。詳見 [AI 文件](https://docs.photoprism.app/user-guide/ai/)。

            > **注意**：容器記憶體 **1 GB 以下**時，TensorFlow 會自動停用。請確保 Zeabur 方案提供足夠的記憶體。

            ## 從手機上傳

            PhotoPrism 支援 **WebDAV**，可以從手機同步照片：
            - **Android / iOS**：使用 [PhotoSync](https://www.photosync-app.com/) 或任何支援 WebDAV 的應用
            - **WebDAV 網址**：`https://你的網域/originals/`

            ## 授權

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