# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Nginx Proxy Manager
spec:
    description: |
        Nginx Proxy Manager is a self-hosted reverse proxy management tool with a clean web UI. Easily create and manage proxy hosts, redirections, streams, and 404 hosts with free Let's Encrypt SSL certificates — no Nginx config files needed.
    coverImage: https://nginxproxymanager.com/screenshots/light/04_proxy-hosts.png
    icon: https://nginxproxymanager.com/icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Nginx Proxy Manager admin panel
    tags:
        - Tool
        - Networking
    readme: |
        # Nginx Proxy Manager

        A self-hosted reverse proxy management tool with a clean web UI. Create and manage proxy hosts, SSL certificates, redirections, and access lists without editing Nginx config files.

        ## What You Can Do After Deployment

        1. **Log in** — Default credentials: admin@example.com / changeme (change immediately)
        2. **Add proxy hosts** — point domains to your backend services with automatic SSL
        3. **Manage SSL certificates** — request and auto-renew free Let's Encrypt certificates
        4. **Set up redirections** — create 301/302 redirects between domains
        5. **Configure access lists** — restrict access to specific hosts with username/password or IP allowlists
        6. **Create streams** — forward TCP/UDP traffic to backend services

        ## Key Features

        - Intuitive web-based admin interface
        - Free SSL via Let's Encrypt with automatic renewal
        - Proxy host management with WebSocket support
        - Redirection hosts and 404 hosts
        - TCP/UDP stream forwarding
        - Access lists with basic authentication and IP restrictions
        - Multi-user support with permission control
        - Audit log for tracking changes

        ## License

        MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    services:
        - name: nginx-proxy-manager
          icon: https://nginxproxymanager.com/icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: jc21/nginx-proxy-manager:2.14.0
            ports:
                - id: web
                  port: 81
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
                - id: letsencrypt
                  dir: /etc/letsencrypt
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Nginx Proxy Manager es una herramienta autohospedada de gestión de proxy inverso con una interfaz web limpia. Gestiona fácilmente hosts proxy, redirecciones, streams y hosts 404 con certificados SSL gratuitos de Let's Encrypt.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder al panel de administración de Nginx Proxy Manager
        readme: |
            # Nginx Proxy Manager

            Herramienta autohospedada de gestión de proxy inverso con una interfaz web limpia. Gestiona hosts proxy, certificados SSL, redirecciones y listas de acceso sin editar archivos de configuración de Nginx.

            ## Qué puedes hacer después del despliegue

            1. **Iniciar sesión** — Credenciales por defecto: admin@example.com / changeme (cámbialas inmediatamente)
            2. **Añadir hosts proxy** — apunta dominios a tus servicios backend con SSL automático
            3. **Gestionar certificados SSL** — solicita y renueva automáticamente certificados gratuitos de Let's Encrypt
            4. **Configurar redirecciones** — crea redirecciones 301/302 entre dominios
            5. **Configurar listas de acceso** — restringe el acceso con usuario/contraseña o listas de IP permitidas
            6. **Crear streams** — reenvía tráfico TCP/UDP a servicios backend

            ## Características principales

            - Interfaz de administración web intuitiva
            - SSL gratuito de Let's Encrypt con renovación automática
            - Gestión de hosts proxy con soporte WebSocket
            - Hosts de redirección y hosts 404
            - Reenvío de streams TCP/UDP
            - Listas de acceso con autenticación básica y restricciones IP
            - Soporte multiusuario con control de permisos
            - Registro de auditoría para seguimiento de cambios

            ## Licencia

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    id-ID:
        description: |
            Nginx Proxy Manager adalah alat manajemen reverse proxy self-hosted dengan antarmuka web yang bersih. Kelola proxy host, pengalihan, stream, dan 404 host dengan mudah menggunakan sertifikat SSL gratis dari Let's Encrypt.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses panel admin Nginx Proxy Manager
        readme: |
            # Nginx Proxy Manager

            Alat manajemen reverse proxy self-hosted dengan antarmuka web yang bersih. Kelola proxy host, sertifikat SSL, pengalihan, dan daftar akses tanpa mengedit file konfigurasi Nginx.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Login** — Kredensial default: admin@example.com / changeme (segera ubah)
            2. **Tambah proxy host** — arahkan domain ke layanan backend dengan SSL otomatis
            3. **Kelola sertifikat SSL** — minta dan perpanjang otomatis sertifikat gratis Let's Encrypt
            4. **Atur pengalihan** — buat pengalihan 301/302 antar domain
            5. **Konfigurasi daftar akses** — batasi akses dengan username/password atau daftar IP yang diizinkan
            6. **Buat stream** — teruskan lalu lintas TCP/UDP ke layanan backend

            ## Fitur Utama

            - Antarmuka administrasi web yang intuitif
            - SSL gratis dari Let's Encrypt dengan perpanjangan otomatis
            - Manajemen proxy host dengan dukungan WebSocket
            - Host pengalihan dan host 404
            - Penerusan stream TCP/UDP
            - Daftar akses dengan autentikasi dasar dan pembatasan IP
            - Dukungan multi-pengguna dengan kontrol izin
            - Log audit untuk melacak perubahan

            ## Lisensi

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    ja-JP:
        description: |
            Nginx Proxy Manager はセルフホスト型のリバースプロキシ管理ツールです。直感的な Web UI でプロキシホスト、リダイレクト、ストリーム、404ホストを簡単に管理でき、無料の Let's Encrypt SSL 証明書にも対応しています。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Nginx Proxy Manager 管理パネルにアクセスするためのドメイン
        readme: |
            # Nginx Proxy Manager

            セルフホスト型のリバースプロキシ管理ツール。Nginx 設定ファイルを編集せずに、プロキシホスト、SSL 証明書、リダイレクト、アクセスリストを管理できます。

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

            1. **ログイン** — デフォルト認証情報：admin@example.com / changeme（すぐに変更してください）
            2. **プロキシホストを追加** — ドメインをバックエンドサービスに接続し、SSL を自動取得
            3. **SSL 証明書を管理** — 無料の Let's Encrypt 証明書を申請・自動更新
            4. **リダイレクトを設定** — ドメイン間の 301/302 リダイレクトを作成
            5. **アクセスリストを設定** — ユーザー名/パスワードまたは IP ホワイトリストでアクセスを制限
            6. **ストリームを作成** — TCP/UDP トラフィックをバックエンドに転送

            ## 主な機能

            - 直感的な Web ベースの管理画面
            - Let's Encrypt による無料 SSL 証明書の自動更新
            - WebSocket 対応のプロキシホスト管理
            - リダイレクトホストと 404 ホスト
            - TCP/UDP ストリーム転送
            - 基本認証と IP 制限によるアクセスリスト
            - マルチユーザー対応と権限管理
            - 変更を追跡する監査ログ

            ## ライセンス

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    ko-KR:
        description: |
            Nginx Proxy Manager는 셀프 호스팅 리버스 프록시 관리 도구입니다. 깔끔한 웹 UI로 프록시 호스트, 리다이렉션, 스트림, 404 호스트를 쉽게 관리하고 무료 Let's Encrypt SSL 인증서를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Nginx Proxy Manager 관리 패널에 접속할 도메인
        readme: |
            # Nginx Proxy Manager

            셀프 호스팅 리버스 프록시 관리 도구. Nginx 설정 파일을 편집하지 않고 프록시 호스트, SSL 인증서, 리다이렉션, 접근 제어 목록을 관리할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **로그인** — 기본 인증 정보: admin@example.com / changeme (즉시 변경하세요)
            2. **프록시 호스트 추가** — 도메인을 백엔드 서비스에 연결하고 자동으로 SSL 획득
            3. **SSL 인증서 관리** — 무료 Let's Encrypt 인증서 요청 및 자동 갱신
            4. **리다이렉션 설정** — 도메인 간 301/302 리다이렉트 생성
            5. **접근 목록 설정** — 사용자명/비밀번호 또는 IP 허용 목록으로 접근 제한
            6. **스트림 생성** — TCP/UDP 트래픽을 백엔드 서비스로 전달

            ## 주요 기능

            - 직관적인 웹 기반 관리 화면
            - Let's Encrypt 무료 SSL 인증서 자동 갱신
            - WebSocket 지원 프록시 호스트 관리
            - 리다이렉션 호스트 및 404 호스트
            - TCP/UDP 스트림 전달
            - 기본 인증 및 IP 제한이 있는 접근 목록
            - 다중 사용자 지원 및 권한 관리
            - 변경 사항을 추적하는 감사 로그

            ## 라이선스

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    th-TH:
        description: |
            Nginx Proxy Manager เป็นเครื่องมือจัดการ reverse proxy แบบ self-hosted พร้อม UI เว็บที่สะอาดตา จัดการ proxy host, การเปลี่ยนเส้นทาง, stream และ 404 host ได้ง่ายพร้อมใบรับรอง SSL ฟรีจาก Let's Encrypt
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงแผงควบคุม Nginx Proxy Manager
        readme: |
            # Nginx Proxy Manager

            เครื่องมือจัดการ reverse proxy แบบ self-hosted พร้อม UI เว็บที่สะอาดตา จัดการ proxy host, ใบรับรอง SSL, การเปลี่ยนเส้นทาง และรายการควบคุมการเข้าถึงโดยไม่ต้องแก้ไขไฟล์คอนฟิก Nginx

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

            1. **เข้าสู่ระบบ** — ข้อมูลเริ่มต้น: admin@example.com / changeme (เปลี่ยนทันที)
            2. **เพิ่ม proxy host** — ชี้โดเมนไปยังบริการ backend พร้อม SSL อัตโนมัติ
            3. **จัดการใบรับรอง SSL** — ขอและต่ออายุใบรับรอง Let's Encrypt ฟรีโดยอัตโนมัติ
            4. **ตั้งค่าการเปลี่ยนเส้นทาง** — สร้าง 301/302 redirect ระหว่างโดเมน
            5. **กำหนดรายการเข้าถึง** — จำกัดการเข้าถึงด้วย username/password หรือรายการ IP ที่อนุญาต
            6. **สร้าง stream** — ส่งต่อทราฟฟิก TCP/UDP ไปยังบริการ backend

            ## ฟีเจอร์หลัก

            - หน้าจัดการเว็บที่ใช้งานง่าย
            - SSL ฟรีจาก Let's Encrypt พร้อมต่ออายุอัตโนมัติ
            - จัดการ proxy host รองรับ WebSocket
            - Host เปลี่ยนเส้นทางและ 404 host
            - ส่งต่อ stream TCP/UDP
            - รายการเข้าถึงพร้อมการยืนยันตัวตนพื้นฐานและจำกัด IP
            - รองรับหลายผู้ใช้พร้อมควบคุมสิทธิ์
            - บันทึกการตรวจสอบสำหรับติดตามการเปลี่ยนแปลง

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

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    zh-CN:
        description: |
            Nginx Proxy Manager 是自托管的反向代理管理工具，提供简洁的网页界面。轻松创建与管理代理主机、重定向、流及 404 主机，并支持免费 Let's Encrypt SSL 证书，无需手动编辑 Nginx 配置文件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Nginx Proxy Manager 管理面板的域名
        readme: |
            # Nginx Proxy Manager

            自托管的反向代理管理工具，提供简洁的网页界面。无需编辑 Nginx 配置文件即可创建与管理代理主机、SSL 证书、重定向及访问控制列表。

            ## 部署后可以做什么

            1. **登录** — 默认账号：admin@example.com / changeme（请立即更改）
            2. **添加代理主机** — 将域名指向后端服务并自动获取 SSL
            3. **管理 SSL 证书** — 申请并自动续签免费的 Let's Encrypt 证书
            4. **设置重定向** — 创建域名之间的 301/302 重定向
            5. **配置访问列表** — 使用账号密码或 IP 白名单限制特定主机的访问
            6. **创建流** — 转发 TCP/UDP 流量到后端服务

            ## 主要功能

            - 直观的网页管理界面
            - 免费 Let's Encrypt SSL 证书自动续签
            - 代理主机管理，支持 WebSocket
            - 重定向主机与 404 主机
            - TCP/UDP 流转发
            - 访问列表支持基本认证与 IP 限制
            - 多用户支持与权限控制
            - 审计日志追踪变更

            ## 授权

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
    zh-TW:
        description: |
            Nginx Proxy Manager 是自架的反向代理管理工具，提供簡潔的網頁介面。輕鬆建立與管理代理主機、重導向、串流及 404 主機，並支援免費 Let's Encrypt SSL 憑證，無需手動編輯 Nginx 設定檔。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Nginx Proxy Manager 管理面板的網域
        readme: |
            # Nginx Proxy Manager

            自架的反向代理管理工具，提供簡潔的網頁介面。無需編輯 Nginx 設定檔即可建立與管理代理主機、SSL 憑證、重導向及存取控制清單。

            ## 部署後可以做什麼

            1. **登入** — 預設帳號：admin@example.com / changeme（請立即更改）
            2. **新增代理主機** — 將網域指向後端服務並自動取得 SSL
            3. **管理 SSL 憑證** — 申請並自動續約免費的 Let's Encrypt 憑證
            4. **設定重導向** — 建立網域之間的 301/302 重導向
            5. **設定存取清單** — 使用帳號密碼或 IP 白名單限制特定主機的存取
            6. **建立串流** — 轉發 TCP/UDP 流量到後端服務

            ## 主要功能

            - 直覺式的網頁管理介面
            - 免費 Let's Encrypt SSL 憑證自動續約
            - 代理主機管理，支援 WebSocket
            - 重導向主機與 404 主機
            - TCP/UDP 串流轉發
            - 存取清單支援基本驗證與 IP 限制
            - 多使用者支援與權限控制
            - 稽核日誌追蹤變更

            ## 授權

            MIT — [GitHub](https://github.com/NginxProxyManager/nginx-proxy-manager)
