# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Arcane
spec:
    description: |
        Arcane is a modern Docker management platform with a clean web UI. Monitor containers, images, volumes, and networks from your browser. Built with Go and React, it uses an embedded SQLite database — no external dependencies needed.
    coverImage: https://raw.githubusercontent.com/getarcaneapp/arcane/main/frontend/public/og-image.png
    icon: https://avatars.githubusercontent.com/u/188625294
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Arcane
        - key: PASSWORD
          type: PASSWORD
          name: Encryption Key
          description: 32-character encryption key for securing sensitive data
    tags:
        - Tool
        - Developer Tools
    readme: |
        # Arcane

        Modern Docker management designed for everyone. Monitor and manage your containers, images, volumes, and networks through a clean, intuitive web interface.

        ## First Launch

        1. **Visit your domain** — the Arcane setup wizard opens
        2. **Create an admin account** — set your username and password
        3. **Connect Docker** — Arcane connects to the local Docker socket automatically
        4. **Start managing** — view containers, images, volumes, and networks

        ## Key Features

        - Clean, modern web UI for Docker management
        - Container lifecycle management (start, stop, restart, remove)
        - Image and volume management
        - Network inspection
        - Real-time container logs and stats
        - Embedded SQLite — no external database required

        ## Persistent Data

        All configuration and database files are stored under `/app/data` (backed by a Zeabur volume).

        ## License

        BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    services:
        - name: arcane
          icon: https://avatars.githubusercontent.com/u/188625294
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/getarcaneapp/arcane:v1.16.4
            ports:
                - id: web
                  port: 3552
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
            env:
                ENCRYPTION_KEY:
                    default: ${PASSWORD}
                JWT_SECRET:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Arcane es una plataforma moderna de gestion Docker con una interfaz web limpia. Monitorea y gestiona contenedores, imagenes, volumenes y redes desde tu navegador. SQLite integrado, sin dependencias externas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Arcane
            - key: PASSWORD
              type: STRING
              name: Clave de cifrado
              description: Clave de cifrado de 32 caracteres para proteger datos sensibles
        readme: |
            # Arcane

            Gestion moderna de Docker disenada para todos. Monitorea y gestiona contenedores, imagenes, volumenes y redes a traves de una interfaz web limpia e intuitiva.

            ## Primer inicio

            1. **Visita tu dominio** — se abre el asistente de configuracion de Arcane
            2. **Crea una cuenta de administrador** — configura usuario y contraseña
            3. **Conecta Docker** — Arcane se conecta automaticamente al socket Docker local
            4. **Comienza a gestionar** — visualiza contenedores, imagenes, volumenes y redes

            ## Datos persistentes

            Todos los archivos de configuracion y base de datos se almacenan en `/app/data` (respaldado por un volumen de Zeabur).

            ## Licencia

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    id-ID:
        description: |
            Arcane adalah platform manajemen Docker modern dengan Web UI yang bersih. Pantau dan kelola container, image, volume, dan jaringan dari browser. SQLite tertanam, tanpa dependensi eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Arcane
            - key: PASSWORD
              type: STRING
              name: Kunci Enkripsi
              description: Kunci enkripsi 32 karakter untuk melindungi data sensitif
        readme: |
            # Arcane

            Manajemen Docker modern yang dirancang untuk semua orang. Pantau dan kelola container, image, volume, dan jaringan melalui antarmuka web yang bersih dan intuitif.

            ## Peluncuran Pertama

            1. **Buka domain** — wizard pengaturan Arcane terbuka
            2. **Buat akun admin** — atur username dan kata sandi
            3. **Hubungkan Docker** — Arcane terhubung otomatis ke Docker socket lokal
            4. **Mulai mengelola** — lihat container, image, volume, dan jaringan

            ## Data Persisten

            Semua file konfigurasi dan database disimpan di `/app/data` (didukung volume Zeabur).

            ## Lisensi

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    ja-JP:
        description: |
            Arcane はクリーンな Web UI を備えた最新の Docker 管理プラットフォームです。ブラウザからコンテナ、イメージ、ボリューム、ネットワークを監視・管理。組み込み SQLite で外部依存なし。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Arcane にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 暗号化キー
              description: 機密データを保護する 32 文字の暗号化キー
        readme: |
            # Arcane

            すべての人のための最新 Docker 管理ツール。クリーンで直感的な Web インターフェースでコンテナ、イメージ、ボリューム、ネットワークを監視・管理。

            ## 初回起動

            1. **ドメインにアクセス** — Arcane セットアップウィザードが開きます
            2. **管理者アカウントを作成** — ユーザー名とパスワードを設定
            3. **Docker に接続** — Arcane がローカル Docker ソケットに自動接続
            4. **管理開始** — コンテナ、イメージ、ボリューム、ネットワークを表示

            ## 永続データ

            設定ファイルとデータベースは `/app/data` に保存（Zeabur ボリュームで永続化）。

            ## ライセンス

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    ko-KR:
        description: |
            Arcane은 깔끔한 Web UI를 갖춘 최신 Docker 관리 플랫폼입니다. 브라우저에서 컨테이너, 이미지, 볼륨, 네트워크를 모니터링하고 관리. 내장 SQLite로 외부 의존성 없음.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Arcane에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 암호화 키
              description: 민감한 데이터를 보호하는 32자 암호화 키
        readme: |
            # Arcane

            모든 사람을 위한 최신 Docker 관리 도구. 깔끔하고 직관적인 웹 인터페이스로 컨테이너, 이미지, 볼륨, 네트워크를 모니터링하고 관리.

            ## 첫 실행

            1. **도메인 접속** — Arcane 설정 마법사가 열립니다
            2. **관리자 계정 생성** — 사용자명과 비밀번호 설정
            3. **Docker 연결** — Arcane이 로컬 Docker 소켓에 자동 연결
            4. **관리 시작** — 컨테이너, 이미지, 볼륨, 네트워크 확인

            ## 영구 데이터

            모든 설정 파일과 데이터베이스는 `/app/data`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    th-TH:
        description: |
            Arcane เป็นแพลตฟอร์มจัดการ Docker สมัยใหม่พร้อม Web UI ที่สะอาด ตรวจสอบและจัดการ containers, images, volumes และ networks จากเบราว์เซอร์ ใช้ SQLite ในตัว ไม่ต้องพึ่งพาภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Arcane
            - key: PASSWORD
              type: STRING
              name: คีย์เข้ารหัส
              description: คีย์เข้ารหัส 32 ตัวอักษรเพื่อปกป้องข้อมูลที่ละเอียดอ่อน
        readme: |
            # Arcane

            การจัดการ Docker สมัยใหม่ที่ออกแบบมาสำหรับทุกคน ตรวจสอบและจัดการ containers, images, volumes และ networks ผ่านอินเทอร์เฟซเว็บที่สะอาดและใช้งานง่าย

            ## การเปิดใช้งานครั้งแรก

            1. **เข้าสู่โดเมน** — วิซาร์ดตั้งค่า Arcane เปิดขึ้น
            2. **สร้างบัญชีผู้ดูแล** — ตั้งชื่อผู้ใช้และรหัสผ่าน
            3. **เชื่อมต่อ Docker** — Arcane เชื่อมต่อ Docker socket ในเครื่องอัตโนมัติ
            4. **เริ่มจัดการ** — ดู containers, images, volumes และ networks

            ## ข้อมูลถาวร

            ไฟล์การตั้งค่าและฐานข้อมูลทั้งหมดเก็บไว้ที่ `/app/data` (สำรองด้วย Zeabur volume)

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

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    zh-CN:
        description: |
            Arcane 是现代化的 Docker 管理平台，具备简洁的 Web UI。从浏览器监控和管理容器、镜像、卷和网络。使用内嵌 SQLite 数据库，无需外部依赖。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Arcane 的域名
            - key: PASSWORD
              type: STRING
              name: 加密密钥
              description: 用于保护敏感数据的 32 字符加密密钥
        readme: |
            # Arcane

            为所有人设计的现代 Docker 管理工具。通过简洁直观的 Web 界面监控和管理容器、镜像、卷和网络。

            ## 首次启动

            1. **打开域名** — Arcane 设置向导打开
            2. **创建管理员账号** — 设置用户名和密码
            3. **连接 Docker** — Arcane 自动连接本地 Docker socket
            4. **开始管理** — 查看容器、镜像、卷和网络

            ## 持久化数据

            所有配置文件和数据库文件存储在 `/app/data`（由 Zeabur 磁盘卷支持）。

            ## 授权

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
    zh-TW:
        description: |
            Arcane 是現代化的 Docker 管理平台，具備簡潔的 Web UI。從瀏覽器監控和管理容器、映像檔、磁碟區和網路。使用內嵌 SQLite 資料庫，無需外部依賴。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Arcane 的網域
            - key: PASSWORD
              type: STRING
              name: 加密金鑰
              description: 用於保護敏感資料的 32 字元加密金鑰
        readme: |
            # Arcane

            為所有人設計的現代 Docker 管理工具。透過簡潔直覺的 Web 介面監控和管理容器、映像檔、磁碟區和網路。

            ## 首次啟動

            1. **開啟網域** — Arcane 設定精靈開啟
            2. **建立管理員帳號** — 設定使用者名稱和密碼
            3. **連接 Docker** — Arcane 自動連接本機 Docker socket
            4. **開始管理** — 檢視容器、映像檔、磁碟區和網路

            ## 持久化資料

            所有設定檔和資料庫檔案儲存在 `/app/data`（由 Zeabur 磁碟區支援）。

            ## 授權

            BSD-3-Clause — [GitHub](https://github.com/getarcaneapp/arcane)
