# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Docker Registry UI
spec:
    description: |
        Docker Registry UI is the simplest and most complete web interface for your private Docker registry (v2 and v3). Browse repositories, view tags and image history, search and filter, and optionally delete images — all from a clean web UI.
    coverImage: https://avatars.githubusercontent.com/u/5765953
    icon: https://avatars.githubusercontent.com/u/5765953
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Docker Registry UI
        - key: REGISTRY_URL
          type: STRING
          name: Registry URL
          description: URL of your Docker registry (e.g. https://registry.example.com)
    tags:
        - Tool
        - Docker
    readme: |
        # Docker Registry UI

        A lightweight web UI for browsing and managing your private Docker registry. Supports both Docker Registry v2 and v3.

        ## What You Can Do After Deployment

        Visit your domain and connect it to your Docker registry to start browsing images.

        **Browse:** List all repositories and their tags. View image history, layers, and metadata (creation date, architecture, OS).

        **Search:** Filter repositories and tags by name. Supports regex-based filtering.

        **Delete:** Optionally enable image deletion through the UI (requires registry-side configuration).

        **Multi-registry:** Switch between multiple registries from the UI, or lock to a single registry.

        ## Configuration

        - **REGISTRY_URL:** Set the URL of your Docker registry (required)
        - **DELETE_IMAGES:** Set to `true` to enable image deletion through the UI
        - **SINGLE_REGISTRY:** Set to `true` to lock to a single registry (hides the registry selector)
        - **SHOW_CONTENT_DIGEST:** Set to `true` to show content digests
        - **NGINX_LISTEN_PORT:** Change the listening port (default: 80)

        ## License

        AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    services:
        - name: docker-registry-ui
          icon: https://avatars.githubusercontent.com/u/5765953
          template: PREBUILT_V2
          spec:
            source:
                image: joxit/docker-registry-ui:2.6.0
            ports:
                - id: web
                  port: 80
                  type: HTTP
            env:
                DELETE_IMAGES:
                    default: "false"
                REGISTRY_URL:
                    default: ""
                SHOW_CONTENT_DIGEST:
                    default: "false"
                SINGLE_REGISTRY:
                    default: "true"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Docker Registry UI es la interfaz web más simple y completa para tu registro Docker privado (v2 y v3). Navega repositorios, visualiza etiquetas e historial de imágenes, busca, filtra y elimina imágenes opcionalmente.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Docker Registry UI
            - key: REGISTRY_URL
              type: STRING
              name: URL del Registro
              description: URL de tu registro Docker (ej. https://registry.example.com)
        readme: |
            # Docker Registry UI

            Interfaz web ligera para gestionar tu registro Docker privado. Soporta v2 y v3.

            ## Qué puedes hacer después del despliegue

            Visita tu dominio y conéctalo a tu registro Docker para comenzar a navegar imágenes.

            **Navegar:** Lista todos los repositorios y sus etiquetas. Ver historial, capas y metadatos.

            **Buscar:** Filtra repositorios y etiquetas por nombre. Soporta expresiones regulares.

            **Eliminar:** Opcionalmente habilita la eliminación de imágenes desde la UI.

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    id-ID:
        description: |
            Docker Registry UI adalah antarmuka web paling sederhana dan lengkap untuk registry Docker pribadi Anda (v2 dan v3). Jelajahi repositori, lihat tag dan riwayat image, cari dan filter, serta hapus image secara opsional.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Docker Registry UI
            - key: REGISTRY_URL
              type: STRING
              name: URL Registry
              description: URL registry Docker Anda (contoh https://registry.example.com)
        readme: |
            # Docker Registry UI

            Antarmuka web ringan untuk mengelola registry Docker pribadi. Mendukung v2 dan v3.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda dan hubungkan ke registry Docker untuk mulai menjelajahi image.

            **Jelajahi:** Daftar semua repositori dan tag. Lihat riwayat, layer, dan metadata image.

            **Pencarian:** Filter repositori dan tag berdasarkan nama. Mendukung regex.

            **Hapus:** Aktifkan penghapusan image melalui UI secara opsional.

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    ja-JP:
        description: |
            Docker Registry UIは、プライベートDockerレジストリ（v2/v3）向けの最もシンプルで完全なWebインターフェースです。リポジトリの閲覧、タグとイメージ履歴の表示、検索・フィルタリング、画像の削除が可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Docker Registry UIにアクセスするためのドメイン
            - key: REGISTRY_URL
              type: STRING
              name: レジストリURL
              description: DockerレジストリのURL（例：https://registry.example.com）
        readme: |
            # Docker Registry UI

            プライベートDockerレジストリを管理するための軽量WebUI。v2とv3をサポート。

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

            ドメインにアクセスしてDockerレジストリに接続すれば、イメージの閲覧を開始できます。

            **閲覧：** すべてのリポジトリとタグを一覧表示。イメージの履歴、レイヤー、メタデータを表示。

            **検索：** リポジトリとタグを名前でフィルタリング。正規表現をサポート。

            **削除：** UIからのイメージ削除を有効化可能。

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    ko-KR:
        description: |
            Docker Registry UI는 프라이빗 Docker 레지스트리(v2/v3)를 위한 가장 간단하고 완전한 웹 인터페이스입니다. 저장소 탐색, 태그 및 이미지 기록 조회, 검색/필터링, 이미지 삭제가 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Docker Registry UI에 접속할 도메인
            - key: REGISTRY_URL
              type: STRING
              name: 레지스트리 URL
              description: 'Docker 레지스트리 URL (예: https://registry.example.com)'
        readme: |
            # Docker Registry UI

            프라이빗 Docker 레지스트리를 관리하기 위한 경량 웹 UI. v2와 v3 지원.

            ## 배포 후 할 수 있는 것

            도메인에 접속하여 Docker 레지스트리에 연결하면 이미지 탐색을 시작할 수 있습니다.

            **탐색:** 모든 저장소와 태그를 목록으로 표시. 이미지 기록, 레이어, 메타데이터 조회.

            **검색:** 이름으로 저장소와 태그 필터링. 정규식 지원.

            **삭제:** UI에서 이미지 삭제 기능 활성화 가능.

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    th-TH:
        description: |
            Docker Registry UI คือเว็บอินเทอร์เฟซที่ง่ายและสมบูรณ์ที่สุดสำหรับ Docker registry ส่วนตัวของคุณ (v2 และ v3) เรียกดู repository ดูแท็กและประวัติ image ค้นหาและกรอง รวมถึงลบ image ได้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Docker Registry UI
            - key: REGISTRY_URL
              type: STRING
              name: URL Registry
              description: URL ของ Docker registry ของคุณ (เช่น https://registry.example.com)
        readme: |
            # Docker Registry UI

            เว็บ UI น้ำหนักเบาสำหรับจัดการ Docker registry ส่วนตัว รองรับ v2 และ v3

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

            เข้าสู่โดเมนและเชื่อมต่อกับ Docker registry เพื่อเริ่มเรียกดู image

            **เรียกดู:** แสดงรายการ repository และแท็กทั้งหมด ดูประวัติ เลเยอร์ และเมตาดาต้าของ image

            **ค้นหา:** กรอง repository และแท็กตามชื่อ รองรับ regex

            **ลบ:** เปิดใช้การลบ image ผ่าน UI ได้ตามต้องการ

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

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    zh-CN:
        description: |
            Docker Registry UI 是私有 Docker Registry（v2 和 v3）最简单且功能最完整的网页界面。可浏览仓库、查看标签和镜像历史、搜索筛选，并可选择删除镜像。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Docker Registry UI 的域名
            - key: REGISTRY_URL
              type: STRING
              name: Registry 地址
              description: 你的 Docker Registry 地址（例如 https://registry.example.com）
        readme: |
            # Docker Registry UI

            轻量的网页界面，用于浏览和管理私有 Docker Registry。支持 v2 和 v3。

            ## 部署后可以做什么

            打开域名并连接到你的 Docker Registry 即可开始浏览镜像。

            **浏览：** 列出所有仓库及其标签。查看镜像历史、层级和元数据。

            **搜索：** 按名称筛选仓库和标签，支持正则表达式。

            **删除：** 可启用通过 UI 删除镜像的功能。

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
    zh-TW:
        description: |
            Docker Registry UI 是私有 Docker Registry（v2 和 v3）最簡單且功能最完整的網頁介面。可瀏覽倉庫、查看標籤和映像歷史、搜尋篩選，並可選擇刪除映像。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Docker Registry UI 的網域
            - key: REGISTRY_URL
              type: STRING
              name: Registry 網址
              description: 你的 Docker Registry 網址（例如 https://registry.example.com）
        readme: |
            # Docker Registry UI

            輕量的網頁介面，用於瀏覽和管理私有 Docker Registry。支援 Docker Registry v2 和 v3。

            ## 部署後可以做什麼

            開啟網域並連接到你的 Docker Registry 即可開始瀏覽映像。

            **瀏覽：** 列出所有倉庫及其標籤。查看映像歷史、層級和中繼資料。

            **搜尋：** 依名稱篩選倉庫和標籤，支援正規表示式。

            **刪除：** 可啟用透過 UI 刪除映像的功能。

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/Joxit/docker-registry-ui)
