# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Dockge
spec:
    description: |
        Dockge is a reactive self-hosted Docker Compose stack manager with a beautiful web UI. It provides an interactive editor for managing docker-compose.yml files, real-time container logs, and one-click stack deployment with a modern, responsive interface.
    coverImage: https://github.com/louislam/dockge/raw/master/frontend/public/icon.svg
    icon: https://github.com/louislam/dockge/raw/master/frontend/public/icon.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Dockge
    tags:
        - docker
        - container
        - devops
    readme: |
        # Dockge

        A reactive, self-hosted Docker Compose stack manager from the creator of Uptime Kuma, featuring a beautiful web UI for managing your container stacks.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Access the Dockge web dashboard and create your admin account on first visit
        2. **Create stacks** — Write or paste docker-compose.yml content using the interactive editor
        3. **Deploy and manage** — Start, stop, restart, and update your Docker Compose stacks with one click
        4. **Monitor containers** — View real-time logs and container status for all your stacks
        5. **Convert commands** — Paste docker run commands and auto-convert them to docker-compose.yml format

        ## Key Features

        - Interactive docker-compose.yml editor with syntax highlighting
        - Real-time container log streaming in the web UI
        - One-click stack deployment, restart, and updates
        - Docker run command to docker-compose.yml converter
        - Stack status monitoring with health indicators
        - Multi-stack management from a single dashboard
        - Reactive UI that updates in real-time without page refresh
        - Terminal access to running containers
        - Beautiful and responsive web interface built with Vue.js
        - Created by the developer of Uptime Kuma

        ## Important Notes

        - This service requires Docker socket access to manage containers
        - Stacks are stored in /opt/stacks by default

        ## License

        MIT — [GitHub](https://github.com/louislam/dockge)
    services:
        - name: dockge
          icon: https://github.com/louislam/dockge/raw/master/frontend/public/icon.svg
          template: PREBUILT_V2
          spec:
            source:
                image: louislam/dockge:1.5.0
            ports:
                - id: web
                  port: 5001
                  type: HTTP
            volumes:
                - id: dockge-data
                  dir: /app/data
                - id: dockge-stacks
                  dir: /opt/stacks
            env:
                DOCKGE_STACKS_DIR:
                    default: /opt/stacks
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Dockge es un gestor de stacks Docker Compose reactivo y autoalojado con una hermosa interfaz web. Proporciona un editor interactivo para gestionar archivos docker-compose.yml, logs de contenedores en tiempo real y despliegue de stacks con un clic.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Dockge
        readme: |
            # Dockge

            Un gestor de stacks Docker Compose reactivo y autoalojado del creador de Uptime Kuma, con una hermosa interfaz web para gestionar tus stacks de contenedores.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — Accede al panel web de Dockge y crea tu cuenta de administrador en la primera visita
            2. **Crea stacks** — Escribe o pega contenido docker-compose.yml usando el editor interactivo
            3. **Despliega y gestiona** — Inicia, detén, reinicia y actualiza tus stacks Docker Compose con un clic
            4. **Monitoriza contenedores** — Ve los logs en tiempo real y el estado de los contenedores de todos tus stacks
            5. **Convierte comandos** — Pega comandos docker run y conviértelos automáticamente a formato docker-compose.yml

            ## Características principales

            - Editor interactivo de docker-compose.yml con resaltado de sintaxis
            - Streaming de logs de contenedores en tiempo real en la interfaz web
            - Despliegue, reinicio y actualización de stacks con un clic
            - Conversor de comandos docker run a docker-compose.yml
            - Monitorización del estado de stacks con indicadores de salud
            - Gestión de múltiples stacks desde un solo panel
            - UI reactiva que se actualiza en tiempo real sin recargar la página
            - Acceso por terminal a contenedores en ejecución
            - Hermosa interfaz web responsiva construida con Vue.js
            - Creado por el desarrollador de Uptime Kuma

            ## Notas importantes

            - Este servicio requiere acceso al socket de Docker para gestionar contenedores
            - Los stacks se almacenan en /opt/stacks por defecto

            ## Licencia

            MIT — [GitHub](https://github.com/louislam/dockge)
    id-ID:
        description: |
            Dockge adalah manajer stack Docker Compose self-hosted yang reaktif dengan UI web yang indah. Menyediakan editor interaktif untuk mengelola file docker-compose.yml, log kontainer real-time, dan deploy stack satu klik dengan antarmuka modern dan responsif.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Dockge
        readme: |
            # Dockge

            Manajer stack Docker Compose self-hosted yang reaktif dari pembuat Uptime Kuma, dengan UI web yang indah untuk mengelola stack kontainer Anda.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Kunjungi domain Anda** — Akses dasbor web Dockge dan buat akun admin pada kunjungan pertama
            2. **Buat stack** — Tulis atau tempel konten docker-compose.yml menggunakan editor interaktif
            3. **Deploy dan kelola** — Mulai, hentikan, restart, dan perbarui stack Docker Compose dengan satu klik
            4. **Pantau kontainer** — Lihat log real-time dan status kontainer untuk semua stack
            5. **Konversi perintah** — Tempel perintah docker run dan otomatis konversi ke format docker-compose.yml

            ## Fitur Utama

            - Editor docker-compose.yml interaktif dengan syntax highlighting
            - Streaming log kontainer real-time di UI web
            - Deploy, restart, dan pembaruan stack satu klik
            - Konverter perintah docker run ke docker-compose.yml
            - Pemantauan status stack dengan indikator kesehatan
            - Manajemen multi-stack dari satu dasbor
            - UI reaktif yang diperbarui secara real-time tanpa refresh halaman
            - Akses terminal ke kontainer yang sedang berjalan
            - Antarmuka web yang indah dan responsif dibangun dengan Vue.js
            - Dibuat oleh pengembang Uptime Kuma

            ## Catatan Penting

            - Layanan ini memerlukan akses Docker socket untuk mengelola kontainer
            - Stack disimpan di /opt/stacks secara default

            ## Lisensi

            MIT — [GitHub](https://github.com/louislam/dockge)
    ja-JP:
        description: |
            Dockge はリアクティブなセルフホスト型 Docker Compose スタックマネージャーで、美しいウェブ UI を備えています。docker-compose.yml ファイルのインタラクティブなエディター、リアルタイムコンテナログ、ワンクリックスタックデプロイを提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Dockge にアクセスするためのドメイン
        readme: |
            # Dockge

            Uptime Kuma の作者が開発したリアクティブなセルフホスト型 Docker Compose スタックマネージャーで、美しいウェブ UI でコンテナスタックを管理できます。

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

            1. **ドメインにアクセス** — Dockge ウェブダッシュボードにアクセスし、初回訪問時に管理者アカウントを作成
            2. **スタックを作成** — インタラクティブエディターで docker-compose.yml コンテンツを記述またはペースト
            3. **デプロイと管理** — Docker Compose スタックをワンクリックで起動、停止、再起動、更新
            4. **コンテナを監視** — すべてのスタックのリアルタイムログとコンテナステータスを表示
            5. **コマンドを変換** — docker run コマンドをペーストして docker-compose.yml 形式に自動変換

            ## 主な機能

            - シンタックスハイライト付きインタラクティブ docker-compose.yml エディター
            - ウェブ UI でのリアルタイムコンテナログストリーミング
            - ワンクリックスタックデプロイ、再起動、更新
            - docker run コマンドから docker-compose.yml への変換ツール
            - ヘルスインジケーター付きスタックステータス監視
            - 単一ダッシュボードからのマルチスタック管理
            - ページ更新不要のリアルタイム更新リアクティブ UI
            - 実行中コンテナへのターミナルアクセス
            - Vue.js で構築された美しくレスポンシブなウェブインターフェース
            - Uptime Kuma の開発者が作成

            ## 重要な注意事項

            - このサービスはコンテナ管理のために Docker ソケットアクセスが必要です
            - スタックはデフォルトで /opt/stacks に保存されます

            ## ライセンス

            MIT — [GitHub](https://github.com/louislam/dockge)
    ko-KR:
        description: |
            Dockge는 아름다운 웹 UI를 갖춘 반응형 셀프 호스팅 Docker Compose 스택 관리자입니다. docker-compose.yml 파일의 인터랙티브 편집기, 실시간 컨테이너 로그, 원클릭 스택 배포를 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Dockge에 접속할 도메인
        readme: |
            # Dockge

            Uptime Kuma 제작자가 개발한 반응형 셀프 호스팅 Docker Compose 스택 관리자로, 아름다운 웹 UI로 컨테이너 스택을 관리할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 방문** — Dockge 웹 대시보드에 접속하고 첫 방문 시 관리자 계정 생성
            2. **스택 생성** — 인터랙티브 편집기로 docker-compose.yml 내용 작성 또는 붙여넣기
            3. **배포 및 관리** — Docker Compose 스택을 원클릭으로 시작, 중지, 재시작, 업데이트
            4. **컨테이너 모니터링** — 모든 스택의 실시간 로그와 컨테이너 상태 확인
            5. **명령 변환** — docker run 명령을 붙여넣어 docker-compose.yml 형식으로 자동 변환

            ## 주요 기능

            - 구문 강조 기능이 있는 인터랙티브 docker-compose.yml 편집기
            - 웹 UI에서의 실시간 컨테이너 로그 스트리밍
            - 원클릭 스택 배포, 재시작, 업데이트
            - docker run 명령에서 docker-compose.yml로의 변환 도구
            - 상태 표시기가 포함된 스택 상태 모니터링
            - 단일 대시보드에서 멀티 스택 관리
            - 페이지 새로고침 없이 실시간 업데이트되는 반응형 UI
            - 실행 중인 컨테이너에 대한 터미널 접근
            - Vue.js로 구축된 아름답고 반응형인 웹 인터페이스
            - Uptime Kuma 개발자가 제작

            ## 중요 참고 사항

            - 이 서비스는 컨테이너 관리를 위해 Docker 소켓 접근이 필요합니다
            - 스택은 기본적으로 /opt/stacks에 저장됩니다

            ## 라이선스

            MIT — [GitHub](https://github.com/louislam/dockge)
    th-TH:
        description: |
            Dockge เป็นตัวจัดการ stack Docker Compose แบบ self-hosted ที่มี UI เว็บสวยงาม มีตัวแก้ไขแบบโต้ตอบสำหรับจัดการไฟล์ docker-compose.yml, ล็อกคอนเทนเนอร์แบบเรียลไทม์ และ deploy stack ด้วยคลิกเดียว
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Dockge
        readme: |
            # Dockge

            ตัวจัดการ stack Docker Compose แบบ self-hosted ที่ตอบสนองจากผู้สร้าง Uptime Kuma พร้อม UI เว็บที่สวยงามสำหรับจัดการ container stack ของคุณ

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

            1. **เยี่ยมชมโดเมนของคุณ** — เข้าถึงแดชบอร์ดเว็บ Dockge และสร้างบัญชีแอดมินในการเยี่ยมชมครั้งแรก
            2. **สร้าง stack** — เขียนหรือวางเนื้อหา docker-compose.yml โดยใช้ตัวแก้ไขแบบโต้ตอบ
            3. **Deploy และจัดการ** — เริ่ม หยุด รีสตาร์ท และอัปเดต Docker Compose stack ด้วยคลิกเดียว
            4. **ตรวจสอบคอนเทนเนอร์** — ดูล็อกแบบเรียลไทม์และสถานะคอนเทนเนอร์ของทุก stack
            5. **แปลงคำสั่ง** — วางคำสั่ง docker run แล้วแปลงเป็นรูปแบบ docker-compose.yml อัตโนมัติ

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

            - ตัวแก้ไข docker-compose.yml แบบโต้ตอบพร้อม syntax highlighting
            - สตรีมล็อกคอนเทนเนอร์แบบเรียลไทม์ใน UI เว็บ
            - Deploy, รีสตาร์ท และอัปเดต stack ด้วยคลิกเดียว
            - ตัวแปลงคำสั่ง docker run เป็น docker-compose.yml
            - ตรวจสอบสถานะ stack พร้อมตัวบ่งชี้สุขภาพ
            - จัดการหลาย stack จากแดชบอร์ดเดียว
            - UI แบบ reactive อัปเดตเรียลไทม์โดยไม่ต้องรีเฟรชหน้า
            - เข้าถึงเทอร์มินัลของคอนเทนเนอร์ที่กำลังทำงาน
            - เว็บอินเทอร์เฟซที่สวยงามและ responsive สร้างด้วย Vue.js
            - สร้างโดยนักพัฒนา Uptime Kuma

            ## หมายเหตุสำคัญ

            - บริการนี้ต้องการการเข้าถึง Docker socket เพื่อจัดการคอนเทนเนอร์
            - Stack ถูกเก็บใน /opt/stacks ตามค่าเริ่มต้น

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

            MIT — [GitHub](https://github.com/louislam/dockge)
    zh-CN:
        description: |
            Dockge 是一款具备响应式界面的自托管 Docker Compose 堆栈管理器。提供交互式编辑器管理 docker-compose.yml 文件、实时容器日志，以及一键堆栈部署的现代化响应式界面。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Dockge 的域名
        readme: |
            # Dockge

            由 Uptime Kuma 作者开发的响应式自托管 Docker Compose 堆栈管理器，具备美观的网页界面来管理您的容器堆栈。

            ## 部署后可以做什么

            1. **打开您的域名** — 访问 Dockge 网页仪表板并在首次访问时创建管理员账号
            2. **创建堆栈** — 使用交互式编辑器编写或粘贴 docker-compose.yml 内容
            3. **部署与管理** — 一键启动、停止、重启和更新您的 Docker Compose 堆栈
            4. **监控容器** — 查看所有堆栈的实时日志和容器状态
            5. **转换命令** — 粘贴 docker run 命令并自动转换为 docker-compose.yml 格式

            ## 主要功能

            - 交互式 docker-compose.yml 编辑器，支持语法高亮
            - 网页界面中的实时容器日志流
            - 一键堆栈部署、重启和更新
            - docker run 命令到 docker-compose.yml 转换器
            - 堆栈状态监控与健康指标
            - 单一仪表板管理多个堆栈
            - 响应式界面，实时更新无需刷新页面
            - 运行中容器的终端访问
            - 以 Vue.js 构建的美观响应式网页界面
            - 由 Uptime Kuma 开发者创建

            ## 重要注意事项

            - 此服务需要 Docker socket 访问权以管理容器
            - 堆栈默认存储于 /opt/stacks

            ## 许可证

            MIT — [GitHub](https://github.com/louislam/dockge)
    zh-TW:
        description: |
            Dockge 是一款具備響應式介面的自架 Docker Compose 堆疊管理器。提供互動式編輯器管理 docker-compose.yml 檔案、即時容器日誌，以及一鍵堆疊部署的現代化響應式介面。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Dockge 的網域
        readme: |
            # Dockge

            由 Uptime Kuma 作者開發的響應式自架 Docker Compose 堆疊管理器，具備美觀的網頁介面來管理您的容器堆疊。

            ## 部署後可以做什麼

            1. **開啟您的網域** — 存取 Dockge 網頁儀表板並在首次造訪時建立管理員帳號
            2. **建立堆疊** — 使用互動式編輯器撰寫或貼上 docker-compose.yml 內容
            3. **部署與管理** — 一鍵啟動、停止、重啟和更新您的 Docker Compose 堆疊
            4. **監控容器** — 查看所有堆疊的即時日誌和容器狀態
            5. **轉換命令** — 貼上 docker run 命令並自動轉換為 docker-compose.yml 格式

            ## 主要功能

            - 互動式 docker-compose.yml 編輯器，支援語法高亮
            - 網頁介面中的即時容器日誌串流
            - 一鍵堆疊部署、重啟和更新
            - docker run 命令到 docker-compose.yml 轉換器
            - 堆疊狀態監控與健康指標
            - 單一儀表板管理多個堆疊
            - 響應式介面，即時更新無需重新整理頁面
            - 執行中容器的終端機存取
            - 以 Vue.js 建構的美觀響應式網頁介面
            - 由 Uptime Kuma 開發者建立

            ## 重要注意事項

            - 此服務需要 Docker socket 存取權以管理容器
            - 堆疊預設儲存於 /opt/stacks

            ## 授權條款

            MIT — [GitHub](https://github.com/louislam/dockge)
