# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Photofield
spec:
    description: |
        Photofield is a fast, self-hosted photo gallery viewer. Browse tens of thousands of photos with smooth zooming and panning — no database required, single binary.
    coverImage: https://raw.githubusercontent.com/SmilyOrg/photofield/main/docs/assets/logo-zoom.gif
    icon: https://avatars.githubusercontent.com/u/1196920
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Photofield
    tags:
        - Media
        - Photography
    readme: |
        # Photofield

        A fast, self-hosted photo gallery viewer that handles tens of thousands of photos with smooth zooming and panning. No database required — uses the filesystem directly.

        ## Getting Started

        1. **Visit your domain** after deployment
        2. **Add photos** — upload files to the `/app/photos` volume via Zeabur's file manager or mount
        3. **Browse** — photos appear automatically with smooth zoom and pan

        ## Key Features

        - Handles 100k+ photos with smooth performance
        - Zoom from overview to individual photo details
        - No database — reads directly from the filesystem
        - Lightweight single-binary server
        - Supports JPEG, PNG, WebP, and AVIF

        ## License

        MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    services:
        - name: photofield
          icon: https://avatars.githubusercontent.com/u/1196920
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/smilyorg/photofield:v0.22.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
                - id: photos
                  dir: /app/photos
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Photofield es un visor de fotos rápido y autoalojado. Navega por decenas de miles de fotos con zoom y desplazamiento fluido, sin base de datos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Photofield
        readme: |
            # Photofield

            Visor de fotos rápido y autoalojado. Navega por decenas de miles de fotos con zoom y desplazamiento fluido. Sin base de datos, lee directamente del sistema de archivos.

            ## Primeros pasos

            1. **Visita tu dominio** después del despliegue
            2. **Añade fotos** — sube archivos al volumen `/app/photos` con el gestor de archivos de Zeabur
            3. **Navega** — las fotos aparecen automáticamente con zoom y desplazamiento fluido

            ## Características principales

            - Maneja más de 100k fotos con rendimiento fluido
            - Zoom desde vista general hasta detalles individuales
            - Sin base de datos, lee directamente del sistema de archivos
            - Servidor ligero de un solo binario
            - Compatible con JPEG, PNG, WebP y AVIF

            ## Licencia

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    id-ID:
        description: |
            Photofield adalah penampil foto self-hosted yang cepat. Jelajahi puluhan ribu foto dengan zoom dan geser yang mulus, tanpa database.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Photofield
        readme: |
            # Photofield

            Penampil foto self-hosted yang cepat. Jelajahi puluhan ribu foto dengan zoom dan geser yang mulus. Tanpa database, membaca langsung dari sistem file.

            ## Memulai

            1. **Kunjungi domain** setelah deploy
            2. **Tambahkan foto** — upload file ke volume `/app/photos` via file manager Zeabur
            3. **Jelajahi** — foto muncul otomatis dengan zoom dan geser yang mulus

            ## Fitur Utama

            - Menangani 100k+ foto dengan performa mulus
            - Zoom dari tampilan keseluruhan ke detail foto individual
            - Tanpa database, membaca langsung dari sistem file
            - Server ringan single-binary
            - Mendukung JPEG, PNG, WebP, dan AVIF

            ## Lisensi

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    ja-JP:
        description: |
            Photofield は高速なセルフホスト型フォトビューアーです。数万枚の写真をスムーズにズーム・パンで閲覧でき、データベース不要です。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Photofield にアクセスするためのドメイン
        readme: |
            # Photofield

            高速なセルフホスト型フォトビューアー。数万枚の写真をスムーズにズーム・パンで閲覧できます。データベース不要でファイルシステムから直接読み取ります。

            ## 使い方

            1. **デプロイ後にドメインにアクセス**
            2. **写真を追加** — Zeabur のファイルマネージャーで `/app/photos` ボリュームにアップロード
            3. **閲覧** — 写真が自動表示され、スムーズなズームとパンが可能

            ## 主な機能

            - 10万枚以上の写真をスムーズに処理
            - 一覧から個別写真の詳細までズーム
            - データベース不要、ファイルシステムから直接読み取り
            - 軽量シングルバイナリサーバー
            - JPEG、PNG、WebP、AVIF 対応

            ## ライセンス

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    ko-KR:
        description: |
            Photofield는 빠른 셀프 호스팅 사진 뷰어입니다. 수만 장의 사진을 부드러운 줌과 팬으로 탐색하며, 데이터베이스가 필요 없습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Photofield에 접속할 도메인
        readme: |
            # Photofield

            빠른 셀프 호스팅 사진 뷰어. 수만 장의 사진을 부드러운 줌과 팬으로 탐색합니다. 데이터베이스 없이 파일 시스템에서 직접 읽습니다.

            ## 시작하기

            1. **배포 후 도메인 접속**
            2. **사진 추가** — Zeabur 파일 관리자로 `/app/photos` 볼륨에 업로드
            3. **탐색** — 사진이 자동으로 표시되며 부드러운 줌과 팬 지원

            ## 주요 기능

            - 10만 장 이상의 사진을 부드럽게 처리
            - 전체 보기에서 개별 사진 상세까지 줌
            - 데이터베이스 불필요, 파일 시스템에서 직접 읽기
            - 경량 단일 바이너리 서버
            - JPEG, PNG, WebP, AVIF 지원

            ## 라이선스

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    th-TH:
        description: |
            Photofield เป็นตัวดูรูปภาพ self-hosted ที่รวดเร็ว เรียกดูรูปภาพหลายหมื่นรูปด้วยการซูมและเลื่อนที่ราบรื่น ไม่ต้องใช้ฐานข้อมูล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Photofield
        readme: |
            # Photofield

            ตัวดูรูปภาพ self-hosted ที่รวดเร็ว เรียกดูรูปภาพหลายหมื่นรูปด้วยการซูมและเลื่อนที่ราบรื่น ไม่ต้องใช้ฐานข้อมูล อ่านจากระบบไฟล์โดยตรง

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** หลังจากติดตั้ง
            2. **เพิ่มรูปภาพ** — อัปโหลดไฟล์ไปยัง volume `/app/photos` ผ่าน file manager ของ Zeabur
            3. **เรียกดู** — รูปภาพแสดงอัตโนมัติพร้อมซูมและเลื่อนที่ราบรื่น

            ## คุณสมบัติหลัก

            - รองรับรูปภาพ 100k+ ด้วยประสิทธิภาพที่ราบรื่น
            - ซูมจากภาพรวมไปจนถึงรายละเอียดรูปภาพ
            - ไม่ต้องใช้ฐานข้อมูล อ่านจากระบบไฟล์โดยตรง
            - เซิร์ฟเวอร์เบา single-binary
            - รองรับ JPEG, PNG, WebP และ AVIF

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

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    zh-CN:
        description: |
            Photofield 是快速的自托管照片浏览器。流畅地缩放和平移浏览数万张照片，无需数据库，单一可执行文件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Photofield 的域名
        readme: |
            # Photofield

            快速的自托管照片浏览器，可流畅缩放和平移数万张照片。无需数据库，直接读取文件系统。

            ## 开始使用

            1. **部署后打开域名**
            2. **添加照片** — 通过 Zeabur 文件管理器上传文件至 `/app/photos` 卷
            3. **浏览** — 照片会自动显示，支持流畅缩放和平移

            ## 主要功能

            - 流畅处理 10 万张以上照片
            - 从总览缩放到单张照片细节
            - 无需数据库，直接读取文件系统
            - 轻量级单一可执行文件服务器
            - 支持 JPEG、PNG、WebP 和 AVIF

            ## 授权

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
    zh-TW:
        description: |
            Photofield 是快速的自架照片瀏覽器。流暢地縮放和平移瀏覽數萬張照片，無需資料庫，單一執行檔。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Photofield 的網域
        readme: |
            # Photofield

            快速的自架照片瀏覽器，可流暢縮放和平移數萬張照片。無需資料庫，直接讀取檔案系統。

            ## 開始使用

            1. **部署後開啟網域**
            2. **新增照片** — 透過 Zeabur 檔案管理器上傳檔案至 `/app/photos` 磁碟區
            3. **瀏覽** — 照片會自動顯示，支援流暢縮放和平移

            ## 主要功能

            - 流暢處理 10 萬張以上照片
            - 從總覽縮放到個別照片細節
            - 無需資料庫，直接讀取檔案系統
            - 輕量級單一執行檔伺服器
            - 支援 JPEG、PNG、WebP 和 AVIF

            ## 授權

            MIT — [GitHub](https://github.com/SmilyOrg/photofield)
