# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: PictShare
spec:
    description: |
        An open-source image, video and pastebin hosting service with a simple upload API. No database required — all data is stored as flat files. Features automatic EXIF removal, duplicate detection, on-the-fly resizing, and optional encryption.
    coverImage: https://avatars.githubusercontent.com/u/28378629?v=4
    icon: https://avatars.githubusercontent.com/u/28378629?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access PictShare
    tags:
        - Media
        - File Sharing
    readme: |
        # PictShare

        PictShare is an open-source image, video and pastebin hosting service with a simple resizing and upload API. It requires no database — all data is stored as flat files. Features include automatic EXIF data removal, duplicate detection, on-the-fly resizing, and optional encryption.

        ## First-Time Setup

        1. Click the deployed URL to open PictShare.
        2. Upload images via the web interface or API.
        3. Share the generated links with others.

        ## Default Port

        - **80** (HTTP)

        ## Useful Links

        - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
        - [PictShare Docker Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
        - [PictShare API Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

        ## License

        AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    services:
        - name: pictshare
          icon: https://avatars.githubusercontent.com/u/28378629?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: hascheksolutions/pictshare:2
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: data
                  dir: /var/www/data
            env:
                MAX_UPLOAD_SIZE:
                    default: "50"
                TITLE:
                    default: PictShare
                URL:
                    default: ${ZEABUR_WEB_URL}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Servicio de alojamiento de imagenes, videos y pastebin de codigo abierto con una API de carga sencilla. No requiere base de datos: todos los datos se almacenan como archivos planos. Soporta eliminacion automatica de EXIF, deteccion de duplicados, redimensionado y cifrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a PictShare
        readme: |
            # PictShare

            PictShare es un servicio de alojamiento de imagenes, videos y pastebin de codigo abierto con una API sencilla de redimensionado y carga. No requiere base de datos: todos los datos se almacenan como archivos planos. Incluye eliminacion automatica de datos EXIF, deteccion de duplicados, redimensionado al vuelo y opcion de cifrado.

            ## Configuracion inicial

            1. Haz clic en la URL desplegada para abrir PictShare.
            2. Sube imagenes a traves de la interfaz web o la API.
            3. Comparte los enlaces generados con otros.

            ## Puerto predeterminado

            - **80** (HTTP)

            ## Enlaces utiles

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    id-ID:
        description: |
            Layanan hosting gambar, video, dan pastebin open-source dengan API upload sederhana. Tidak memerlukan database — semua data disimpan sebagai file flat. Mendukung penghapusan EXIF otomatis, deteksi duplikat, resize langsung, dan enkripsi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses PictShare
        readme: |
            # PictShare

            PictShare adalah layanan hosting gambar, video, dan pastebin open-source dengan API resize dan upload sederhana. Tidak memerlukan database — semua data disimpan sebagai file flat. Fitur termasuk penghapusan data EXIF otomatis, deteksi duplikat, resize langsung, dan opsi enkripsi.

            ## Pengaturan Awal

            1. Klik URL yang telah di-deploy untuk membuka PictShare.
            2. Unggah gambar melalui antarmuka web atau API.
            3. Bagikan tautan yang dihasilkan kepada orang lain.

            ## Port Default

            - **80** (HTTP)

            ## Tautan Berguna

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    ja-JP:
        description: |
            オープンソースの画像、動画、ペーストビンホスティングサービス。シンプルなアップロード API を提供。データベース不要で、全てのデータはフラットファイルとして保存。EXIF 自動除去、重複検出、オンザフライリサイズ、暗号化に対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: PictShare にアクセスするためのドメイン
        readme: |
            # PictShare

            PictShare はオープンソースの画像、動画、ペーストビンホスティングサービスで、シンプルなリサイズおよびアップロード API を提供します。データベース不要で、全てのデータはフラットファイルとして保存されます。EXIF データの自動除去、重複検出、オンザフライリサイズ、暗号化オプションなどの機能があります。

            ## 初回セットアップ

            1. デプロイされた URL をクリックして PictShare を開きます。
            2. Web インターフェースまたは API で画像をアップロードします。
            3. 生成されたリンクを他の人と共有します。

            ## デフォルトポート

            - **80** (HTTP)

            ## 関連リンク

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker ドキュメント](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API ドキュメント](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    ko-KR:
        description: |
            오픈소스 이미지, 동영상, 페이스트빈 호스팅 서비스. 간단한 업로드 API를 제공합니다. 데이터베이스 없이 모든 데이터를 플랫 파일로 저장합니다. EXIF 자동 제거, 중복 감지, 즉석 리사이즈, 암호화를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: PictShare에 접속할 도메인
        readme: |
            # PictShare

            PictShare는 오픈소스 이미지, 동영상, 페이스트빈 호스팅 서비스로 간단한 리사이즈 및 업로드 API를 제공합니다. 데이터베이스 없이 모든 데이터를 플랫 파일로 저장합니다. EXIF 데이터 자동 제거, 중복 감지, 즉석 리사이즈, 암호화 옵션을 지원합니다.

            ## 초기 설정

            1. 배포된 URL을 클릭하여 PictShare를 엽니다.
            2. 웹 인터페이스 또는 API를 통해 이미지를 업로드합니다.
            3. 생성된 링크를 다른 사람과 공유합니다.

            ## 기본 포트

            - **80** (HTTP)

            ## 관련 링크

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker 문서](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API 문서](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    th-TH:
        description: |
            บริการโฮสต์รูปภาพ วิดีโอ และ pastebin แบบโอเพนซอร์ส พร้อม API อัปโหลดที่เรียบง่าย ไม่ต้องใช้ฐานข้อมูล ข้อมูลทั้งหมดจัดเก็บเป็นไฟล์แบบ flat รองรับการลบ EXIF อัตโนมัติ ตรวจจับไฟล์ซ้ำ ปรับขนาดทันที และเข้ารหัส
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง PictShare
        readme: |
            # PictShare

            PictShare เป็นบริการโฮสต์รูปภาพ วิดีโอ และ pastebin แบบโอเพนซอร์ส พร้อม API ปรับขนาดและอัปโหลดที่เรียบง่าย ไม่ต้องใช้ฐานข้อมูล ข้อมูลทั้งหมดจัดเก็บเป็นไฟล์แบบ flat มีฟีเจอร์ลบข้อมูล EXIF อัตโนมัติ ตรวจจับไฟล์ซ้ำ ปรับขนาดทันที และตัวเลือกเข้ารหัส

            ## การตั้งค่าเริ่มต้น

            1. คลิก URL ที่ deploy แล้วเพื่อเปิด PictShare
            2. อัปโหลดรูปภาพผ่านหน้าเว็บหรือ API
            3. แชร์ลิงก์ที่สร้างขึ้นกับผู้อื่น

            ## พอร์ตเริ่มต้น

            - **80** (HTTP)

            ## ลิงก์ที่เป็นประโยชน์

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API Docs](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

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

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    zh-CN:
        description: |
            开源的图片、视频与文本粘贴托管服务，提供简单的上传 API。无需数据库，所有数据以平面文件存储。支持自动移除 EXIF 数据、重复检测、即时缩放及加密功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 PictShare 的域名
        readme: |
            # PictShare

            PictShare 是一款开源的图片、视频与文本粘贴托管服务，提供简单的缩放及上传 API。无需数据库，所有数据以平面文件存储。功能包括自动移除 EXIF 数据、重复检测、即时缩放及加密选项。

            ## 首次设置

            1. 点击部署后的网址打开 PictShare。
            2. 通过网页界面或 API 上传图片。
            3. 与他人分享生成的链接。

            ## 默认端口

            - **80** (HTTP)

            ## 相关链接

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker 文档](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API 文档](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/HaschekSolutions/pictshare)
    zh-TW:
        description: |
            開源的圖片、影片與文字貼上託管服務，提供簡單的上傳 API。無需資料庫，所有資料以平面檔案儲存。支援自動移除 EXIF 資料、重複偵測、即時縮放及加密功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 PictShare 的網域
        readme: |
            # PictShare

            PictShare 是一款開源的圖片、影片與文字貼上託管服務，提供簡單的縮放及上傳 API。無需資料庫，所有資料以平面檔案儲存。功能包含自動移除 EXIF 資料、重複偵測、即時縮放及加密選項。

            ## 首次設定

            1. 點擊部署後的網址開啟 PictShare。
            2. 透過網頁介面或 API 上傳圖片。
            3. 與他人分享產生的連結。

            ## 預設埠

            - **80** (HTTP)

            ## 相關連結

            - [PictShare GitHub](https://github.com/HaschekSolutions/pictshare)
            - [PictShare Docker 文件](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/DOCKER.md)
            - [PictShare API 文件](https://github.com/HaschekSolutions/pictshare/blob/master/rtfm/API.md)

            ## 授權

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