# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Photoview
spec:
    description: |
        Photoview is a self-hosted photo gallery for photographers. Browse photos with EXIF data, RAW file support, face detection, and map view — powered by SQLite.
    coverImage: https://avatars.githubusercontent.com/u/75802894?v=4
    icon: https://avatars.githubusercontent.com/u/75802894?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Photoview
        - key: ADMIN_PASSWORD
          type: PASSWORD
          name: Admin Password
          description: Password for the initial admin user
    tags:
        - Photo
        - Media
    readme: |
        # Photoview

        A self-hosted photo gallery designed for photographers. Automatically scans and organizes your photos with EXIF data, RAW support, face detection, and map view.

        ## First-Time Setup

        When you first visit the domain, you will see a setup wizard. Create your admin account using the password from your environment variables.

        ## What You Can Do After Deployment

        1. **Complete the setup wizard** — create your admin account and set the photo directory
        2. **Upload photos** — add photos to the `/photos` volume
        3. **Browse your gallery** — view photos organized by albums, dates, and locations
        4. **Share albums** — create shareable links for friends and family
        5. **Explore EXIF data** — view camera settings, GPS locations, and more

        ## Key Features

        - RAW photo format support
        - EXIF metadata display
        - Face detection and recognition
        - Map view with GPS-tagged photos
        - Multi-user support with sharing
        - SQLite database (no external DB needed)

        ## License

        AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    services:
        - name: photoview
          icon: https://avatars.githubusercontent.com/u/75802894?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: photoview/photoview:2
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: cache
                  dir: /app/cache
                - id: photos
                  dir: /photos
            env:
                PHOTOVIEW_DATABASE_DRIVER:
                    default: sqlite
                PHOTOVIEW_MEDIA_CACHE:
                    default: /app/cache/media-cache
                PHOTOVIEW_SQLITE_PATH:
                    default: /app/cache/photoview.db
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Photoview es una galería de fotos autoalojada para fotógrafos. Navega fotos con datos EXIF, soporte RAW, detección facial y vista de mapa. Usa SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Photoview
            - key: ADMIN_PASSWORD
              type: STRING
              name: Contraseña de admin
              description: Contraseña para la cuenta de admin inicial
        readme: |
            # Photoview

            Galería de fotos autoalojada para fotógrafos. Escanea y organiza fotos automáticamente con datos EXIF, soporte RAW y detección facial.

            ## Configuración inicial

            Al visitar el dominio por primera vez verás un asistente de configuración. Crea tu cuenta de administrador.

            ## Qué puedes hacer después del despliegue

            1. **Completa el asistente** — crea tu cuenta de admin y configura el directorio de fotos
            2. **Sube fotos** — añade fotos al volumen `/photos`
            3. **Navega tu galería** — visualiza fotos por álbumes, fechas y ubicaciones
            4. **Comparte álbumes** — crea enlaces compartidos para amigos y familia
            5. **Explora datos EXIF** — visualiza ajustes de cámara, ubicaciones GPS, etc.

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    id-ID:
        description: |
            Photoview adalah galeri foto self-hosted untuk fotografer. Jelajahi foto dengan data EXIF, dukungan RAW, deteksi wajah, dan tampilan peta. Menggunakan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Photoview
            - key: ADMIN_PASSWORD
              type: STRING
              name: Password Admin
              description: Password untuk akun admin awal
        readme: |
            # Photoview

            Galeri foto self-hosted untuk fotografer. Memindai dan mengatur foto otomatis dengan data EXIF, dukungan RAW, dan deteksi wajah.

            ## Pengaturan Pertama

            Saat pertama kali mengunjungi domain, Anda akan melihat wizard pengaturan. Buat akun admin Anda.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Selesaikan wizard** — buat akun admin dan atur direktori foto
            2. **Upload foto** — tambahkan foto ke volume `/photos`
            3. **Jelajahi galeri** — lihat foto berdasarkan album, tanggal, dan lokasi
            4. **Bagikan album** — buat tautan berbagi untuk teman dan keluarga
            5. **Jelajahi data EXIF** — lihat pengaturan kamera, lokasi GPS, dll.

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    ja-JP:
        description: |
            Photoview はフォトグラファー向けのセルフホスト型フォトギャラリー。EXIF データ、RAW 対応、顔認識、マップビュー付き。SQLite で動作。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Photoview にアクセスするためのドメイン
            - key: ADMIN_PASSWORD
              type: STRING
              name: 管理者パスワード
              description: 初期管理者アカウントのパスワード
        readme: |
            # Photoview

            フォトグラファー向けのセルフホスト型フォトギャラリー。EXIF データ、RAW 対応、顔認識、マップビュー付き。

            ## 初回セットアップ

            初めてドメインにアクセスするとセットアップウィザードが表示されます。管理者アカウントを作成してください。

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

            1. **セットアップウィザードを完了** — 管理者アカウントを作成し写真ディレクトリを設定
            2. **写真をアップロード** — `/photos` ボリュームに写真を追加
            3. **ギャラリーを閲覧** — アルバム、日付、場所で写真を閲覧
            4. **アルバムを共有** — 友人や家族に共有リンクを作成
            5. **EXIF データを確認** — カメラ設定、GPS 位置情報などを表示

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    ko-KR:
        description: |
            Photoview는 사진작가를 위한 셀프 호스팅 사진 갤러리입니다. EXIF 데이터, RAW 지원, 얼굴 인식, 지도 보기를 제공하며 SQLite로 작동합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Photoview에 접속할 도메인
            - key: ADMIN_PASSWORD
              type: STRING
              name: 관리자 비밀번호
              description: 초기 관리자 계정 비밀번호
        readme: |
            # Photoview

            사진작가를 위한 셀프 호스팅 사진 갤러리. EXIF 데이터, RAW 지원, 얼굴 인식, 지도 보기를 제공합니다.

            ## 첫 설정

            처음 도메인에 접속하면 설정 마법사가 표시됩니다. 관리자 계정을 생성하세요.

            ## 배포 후 할 수 있는 것

            1. **설정 마법사 완료** — 관리자 계정 생성 및 사진 디렉토리 설정
            2. **사진 업로드** — `/photos` 볼륨에 사진 추가
            3. **갤러리 탐색** — 앨범, 날짜, 위치별로 사진 탐색
            4. **앨범 공유** — 친구와 가족에게 공유 링크 생성
            5. **EXIF 데이터 확인** — 카메라 설정, GPS 위치 등 표시

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    th-TH:
        description: |
            Photoview เป็นแกลเลอรีรูปภาพ self-hosted สำหรับช่างภาพ ดูรูปพร้อมข้อมูล EXIF รองรับ RAW ตรวจจับใบหน้า และมุมมองแผนที่ ใช้ SQLite
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Photoview
            - key: ADMIN_PASSWORD
              type: STRING
              name: รหัสผ่านแอดมิน
              description: รหัสผ่านสำหรับบัญชีแอดมินเริ่มต้น
        readme: |
            # Photoview

            แกลเลอรีรูปภาพ self-hosted สำหรับช่างภาพ สแกนและจัดระเบียบรูปอัตโนมัติพร้อมข้อมูล EXIF รองรับ RAW และตรวจจับใบหน้า

            ## การตั้งค่าครั้งแรก

            เมื่อเข้าโดเมนครั้งแรกจะเห็นวิซาร์ดตั้งค่า สร้างบัญชีแอดมินของคุณ

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

            1. **เสร็จสิ้นวิซาร์ด** — สร้างบัญชีแอดมินและตั้งค่าไดเรกทอรีรูปภาพ
            2. **อัปโหลดรูป** — เพิ่มรูปภาพไปยังวอลุ่ม `/photos`
            3. **เรียกดูแกลเลอรี** — ดูรูปภาพตามอัลบัม วันที่ และสถานที่
            4. **แชร์อัลบัม** — สร้างลิงก์แชร์สำหรับเพื่อนและครอบครัว
            5. **ดูข้อมูล EXIF** — ดูการตั้งค่ากล้อง ตำแหน่ง GPS ฯลฯ

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

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    zh-CN:
        description: |
            Photoview 是为摄影师设计的自托管相册。浏览照片支持 EXIF 数据、RAW 文件、人脸识别和地图视图，使用 SQLite 存储。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Photoview 的域名
            - key: ADMIN_PASSWORD
              type: STRING
              name: 管理员密码
              description: 初始管理员账号的密码
        readme: |
            # Photoview

            为摄影师设计的自托管相册。自动扫描并整理照片，支持 EXIF 数据、RAW 格式、人脸识别和地图视图。

            ## 首次设置

            首次打开域名时会看到设置向导，请创建管理员账号。

            ## 部署后可以做什么

            1. **完成设置向导** — 创建管理员账号并设置照片目录
            2. **上传照片** — 将照片添加到 `/photos` 存储空间
            3. **浏览相册** — 按相册、日期、地点浏览照片
            4. **分享相册** — 创建分享链接给亲友
            5. **查看 EXIF 数据** — 查看相机设置、GPS 位置等

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/photoview/photoview)
    zh-TW:
        description: |
            Photoview 是為攝影師設計的自架相簿。瀏覽照片支援 EXIF 資料、RAW 檔案、人臉辨識和地圖檢視，使用 SQLite 儲存。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Photoview 的網域
            - key: ADMIN_PASSWORD
              type: STRING
              name: 管理員密碼
              description: 初始管理員帳號的密碼
        readme: |
            # Photoview

            為攝影師設計的自架相簿。自動掃描並整理照片，支援 EXIF 資料、RAW 格式、人臉辨識和地圖檢視。

            ## 首次設定

            首次開啟網域時會看到設定精靈，請建立管理員帳號。

            ## 部署後可以做什麼

            1. **完成設定精靈** — 建立管理員帳號並設定照片目錄
            2. **上傳照片** — 將照片加入 `/photos` 儲存空間
            3. **瀏覽相簿** — 依相簿、日期、地點瀏覽照片
            4. **分享相簿** — 建立分享連結給親友
            5. **查看 EXIF 資料** — 查看相機設定、GPS 位置等

            ## 授權

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