# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Roundcube
spec:
    description: |
        Roundcube is a browser-based multilingual IMAP email client with an application-like user interface. It provides full MIME support, address book, folder management, message search, and spell checking — all through a clean, responsive web UI.
    coverImage: https://avatars.githubusercontent.com/u/1163249
    icon: https://avatars.githubusercontent.com/u/1163249
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Roundcube
        - key: ROUNDCUBEMAIL_DEFAULT_HOST
          type: STRING
          name: IMAP Server
          description: The IMAP server hostname (e.g. ssl://imap.gmail.com)
        - key: ROUNDCUBEMAIL_DEFAULT_PORT
          type: STRING
          name: IMAP Port
          description: The IMAP server port (e.g. 993 for SSL)
        - key: ROUNDCUBEMAIL_SMTP_SERVER
          type: STRING
          name: SMTP Server
          description: The SMTP server hostname (e.g. tls://smtp.gmail.com)
        - key: ROUNDCUBEMAIL_SMTP_PORT
          type: STRING
          name: SMTP Port
          description: The SMTP server port (e.g. 587 for TLS)
    tags:
        - Tool
    readme: |
        # Roundcube

        A free, open-source webmail client with an application-like interface. Access your email from any browser without installing a desktop client. Supports IMAP and SMTP with a modern, responsive UI.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the login page appears where you enter your email credentials
        2. **Log in with your email account** — use your email address and password (the IMAP/SMTP server must be configured via environment variables)
        3. **Read and send email** — full-featured email client with rich text editor, attachments, and HTML message support
        4. **Manage contacts** — built-in address book with import/export (vCard) support
        5. **Organize mail** — create folders, set up filters, search messages, and manage identities

        ## Key Features

        - Modern, responsive web UI that works on desktop, tablet, and mobile
        - Full IMAP support with folder subscriptions and message threading
        - Rich text (HTML) message composition with drag-and-drop attachments
        - Address book with contact groups and vCard import/export
        - Message search across folders with advanced filters
        - Multiple sender identities
        - Spell checking
        - Multilingual interface (80+ languages)
        - Plugin system for extending functionality

        ## Configuration

        This template uses SQLite for internal storage (no external database needed). You must configure the IMAP and SMTP server details:

        - `ROUNDCUBEMAIL_DEFAULT_HOST` — IMAP server (e.g. `ssl://imap.gmail.com`)
        - `ROUNDCUBEMAIL_DEFAULT_PORT` — IMAP port (default: `993`)
        - `ROUNDCUBEMAIL_SMTP_SERVER` — SMTP server (e.g. `tls://smtp.gmail.com`)
        - `ROUNDCUBEMAIL_SMTP_PORT` — SMTP port (default: `587`)

        ## License

        GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail) | [Website](https://roundcube.net)
    services:
        - name: roundcube
          icon: https://avatars.githubusercontent.com/u/1163249
          template: PREBUILT_V2
          spec:
            source:
                image: roundcube/roundcubemail:1.6.15-apache
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: data
                  dir: /var/roundcube/db
                - id: config
                  dir: /var/roundcube/config
            env:
                ROUNDCUBEMAIL_DB_TYPE:
                    default: sqlite
                ROUNDCUBEMAIL_DEFAULT_HOST:
                    default: ${ROUNDCUBEMAIL_DEFAULT_HOST}
                ROUNDCUBEMAIL_DEFAULT_PORT:
                    default: ${ROUNDCUBEMAIL_DEFAULT_PORT}
                ROUNDCUBEMAIL_SMTP_PORT:
                    default: ${ROUNDCUBEMAIL_SMTP_PORT}
                ROUNDCUBEMAIL_SMTP_SERVER:
                    default: ${ROUNDCUBEMAIL_SMTP_SERVER}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Roundcube es un cliente de correo IMAP multilingüe basado en navegador con una interfaz tipo aplicación. Soporte MIME completo, libreta de direcciones, gestión de carpetas y búsqueda de mensajes.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Roundcube
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: Servidor IMAP
              description: Nombre del servidor IMAP (ej. ssl://imap.gmail.com)
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: Puerto IMAP
              description: Puerto del servidor IMAP (ej. 993 para SSL)
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: Servidor SMTP
              description: Nombre del servidor SMTP (ej. tls://smtp.gmail.com)
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: Puerto SMTP
              description: Puerto del servidor SMTP (ej. 587 para TLS)
        readme: |
            # Roundcube

            Cliente de correo web gratuito y de código abierto con interfaz tipo aplicación. Accede a tu correo desde cualquier navegador.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — ingresa tus credenciales de correo
            2. **Inicia sesión** — usa tu dirección de correo y contraseña
            3. **Lee y envía correos** — editor de texto enriquecido, archivos adjuntos y HTML
            4. **Gestiona contactos** — libreta de direcciones con importación/exportación vCard
            5. **Organiza correos** — crea carpetas, filtros y busca mensajes

            ## Características

            - Interfaz web moderna y responsiva
            - Soporte IMAP completo
            - Edición de correo en texto enriquecido
            - Libreta de direcciones con vCard
            - Interfaz multilingüe (80+ idiomas)

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    id-ID:
        description: |
            Roundcube adalah klien email IMAP multibahasa berbasis browser dengan antarmuka seperti aplikasi. Dukungan MIME lengkap, buku alamat, manajemen folder, dan pencarian pesan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Roundcube
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: Server IMAP
              description: Hostname server IMAP (contoh ssl://imap.gmail.com)
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: Port IMAP
              description: Port server IMAP (contoh 993 untuk SSL)
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: Server SMTP
              description: Hostname server SMTP (contoh tls://smtp.gmail.com)
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: Port SMTP
              description: Port server SMTP (contoh 587 untuk TLS)
        readme: |
            # Roundcube

            Klien email web gratis dan open-source dengan antarmuka seperti aplikasi. Akses email dari browser mana pun tanpa menginstal klien desktop.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — masukkan kredensial email Anda
            2. **Login** — gunakan alamat email dan kata sandi
            3. **Baca dan kirim email** — editor teks kaya, lampiran, dan HTML
            4. **Kelola kontak** — buku alamat dengan impor/ekspor vCard
            5. **Organisir email** — buat folder, filter, dan cari pesan

            ## Fitur

            - Antarmuka web modern dan responsif
            - Dukungan IMAP lengkap
            - Editor email teks kaya
            - Buku alamat dengan vCard
            - Antarmuka multibahasa (80+ bahasa)

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    ja-JP:
        description: |
            Roundcubeはブラウザベースの多言語IMAPメールクライアントです。アプリケーションのようなUIで、MIME、アドレス帳、フォルダ管理、メッセージ検索、スペルチェックに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Roundcubeにアクセスするためのドメイン
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: IMAPサーバー
              description: IMAPサーバーのホスト名（例：ssl://imap.gmail.com）
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: IMAPポート
              description: IMAPサーバーのポート（例：SSLは993）
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: SMTPサーバー
              description: SMTPサーバーのホスト名（例：tls://smtp.gmail.com）
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: SMTPポート
              description: SMTPサーバーのポート（例：TLSは587）
        readme: |
            # Roundcube

            無料のオープンソースWebメールクライアント。デスクトップクライアントをインストールせずにブラウザからメールにアクセス。

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

            1. **ドメインにアクセス** — ログインページでメール認証情報を入力
            2. **メールアカウントでログイン** — メールアドレスとパスワードを使用
            3. **メールの送受信** — リッチテキストエディタ、添付ファイル、HTMLメール対応
            4. **連絡先管理** — アドレス帳、vCardインポート/エクスポート
            5. **メール整理** — フォルダ作成、フィルタ設定、メッセージ検索

            ## 主な機能

            - モダンなレスポンシブWeb UI
            - 完全なIMAP対応
            - リッチテキストメール編集
            - アドレス帳とvCard対応
            - 多言語インターフェース（80以上の言語）

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    ko-KR:
        description: |
            Roundcube는 브라우저 기반 다국어 IMAP 이메일 클라이언트입니다. 애플리케이션과 같은 인터페이스로 MIME, 주소록, 폴더 관리, 메시지 검색을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Roundcube에 접속할 도메인
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: IMAP 서버
              description: 'IMAP 서버 호스트명 (예: ssl://imap.gmail.com)'
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: IMAP 포트
              description: 'IMAP 서버 포트 (예: SSL은 993)'
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: SMTP 서버
              description: 'SMTP 서버 호스트명 (예: tls://smtp.gmail.com)'
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: SMTP 포트
              description: 'SMTP 서버 포트 (예: TLS는 587)'
        readme: |
            # Roundcube

            무료 오픈소스 웹메일 클라이언트. 데스크톱 클라이언트 설치 없이 브라우저에서 이메일에 접근합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 이메일 자격 증명 입력
            2. **이메일 계정으로 로그인** — 이메일 주소와 비밀번호 사용
            3. **이메일 읽기 및 보내기** — 서식 있는 텍스트 편집기, 첨부 파일, HTML 지원
            4. **연락처 관리** — 주소록, vCard 가져오기/내보내기
            5. **이메일 정리** — 폴더 생성, 필터 설정, 메시지 검색

            ## 주요 기능

            - 모던 반응형 웹 UI
            - 완전한 IMAP 지원
            - 서식 있는 텍스트 이메일 편집
            - 주소록 및 vCard 지원
            - 다국어 인터페이스 (80개 이상 언어)

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    th-TH:
        description: |
            Roundcube คือโปรแกรมอ่านอีเมล IMAP หลายภาษาบนเบราว์เซอร์ที่มีอินเทอร์เฟซคล้ายแอปพลิเคชัน รองรับ MIME สมุดที่อยู่ จัดการโฟลเดอร์ และค้นหาข้อความ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Roundcube
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: เซิร์ฟเวอร์ IMAP
              description: ชื่อโฮสต์เซิร์ฟเวอร์ IMAP (เช่น ssl://imap.gmail.com)
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: พอร์ต IMAP
              description: พอร์ตเซิร์ฟเวอร์ IMAP (เช่น 993 สำหรับ SSL)
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: เซิร์ฟเวอร์ SMTP
              description: ชื่อโฮสต์เซิร์ฟเวอร์ SMTP (เช่น tls://smtp.gmail.com)
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: พอร์ต SMTP
              description: พอร์ตเซิร์ฟเวอร์ SMTP (เช่น 587 สำหรับ TLS)
        readme: |
            # Roundcube

            โปรแกรมอ่านอีเมลบนเว็บฟรีและโอเพ่นซอร์ส เข้าถึงอีเมลจากเบราว์เซอร์ใดก็ได้โดยไม่ต้องติดตั้งโปรแกรมเดสก์ท็อป

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

            1. **เข้าสู่โดเมน** — ป้อนข้อมูลรับรองอีเมล
            2. **เข้าสู่ระบบ** — ใช้ที่อยู่อีเมลและรหัสผ่าน
            3. **อ่านและส่งอีเมล** — ตัวแก้ไขข้อความหลากหลาย ไฟล์แนบ และ HTML
            4. **จัดการผู้ติดต่อ** — สมุดที่อยู่พร้อมนำเข้า/ส่งออก vCard
            5. **จัดระเบียบอีเมล** — สร้างโฟลเดอร์ ตัวกรอง และค้นหาข้อความ

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

            - อินเทอร์เฟซเว็บที่ทันสมัยและตอบสนอง
            - รองรับ IMAP เต็มรูปแบบ
            - แก้ไขอีเมลข้อความหลากหลาย
            - สมุดที่อยู่พร้อม vCard
            - อินเทอร์เฟซหลายภาษา (80+ ภาษา)

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

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    zh-CN:
        description: |
            Roundcube 是基于浏览器的多语言 IMAP 邮件客户端，提供类应用界面。支持 MIME、通讯录、文件夹管理、消息搜索和拼写检查。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Roundcube 的域名
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: IMAP 服务器
              description: IMAP 服务器主机名（例如 ssl://imap.gmail.com）
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: IMAP 端口
              description: IMAP 服务器端口（例如 SSL 使用 993）
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: SMTP 服务器
              description: SMTP 服务器主机名（例如 tls://smtp.gmail.com）
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: SMTP 端口
              description: SMTP 服务器端口（例如 TLS 使用 587）
        readme: |
            # Roundcube

            免费开源的网页邮件客户端，类应用界面。从任何浏览器访问电子邮件，无需安装桌面程序。

            ## 部署后可以做什么

            1. **打开域名** — 登录页面出现，输入邮件账号密码
            2. **使用邮件账号登录** — 输入邮箱地址和密码
            3. **收发邮件** — 完整邮件客户端，支持富文本、附件和 HTML 邮件
            4. **管理联系人** — 内置通讯录，支持 vCard 导入导出
            5. **整理邮件** — 创建文件夹、搜索消息、设置过滤器

            ## 主要功能

            - 现代化响应式 Web 界面
            - 完整 IMAP 支持
            - 富文本邮件编辑
            - 通讯录与 vCard 导入导出
            - 多语言界面（80+ 语言）

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
    zh-TW:
        description: |
            Roundcube 是瀏覽器式的多語言 IMAP 郵件客戶端，提供如應用程式般的介面。支援完整 MIME、通訊錄、資料夾管理、訊息搜尋和拼字檢查。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Roundcube 的網域
            - key: ROUNDCUBEMAIL_DEFAULT_HOST
              type: STRING
              name: IMAP 伺服器
              description: IMAP 伺服器主機名稱（例如 ssl://imap.gmail.com）
            - key: ROUNDCUBEMAIL_DEFAULT_PORT
              type: STRING
              name: IMAP 連接埠
              description: IMAP 伺服器連接埠（例如 SSL 使用 993）
            - key: ROUNDCUBEMAIL_SMTP_SERVER
              type: STRING
              name: SMTP 伺服器
              description: SMTP 伺服器主機名稱（例如 tls://smtp.gmail.com）
            - key: ROUNDCUBEMAIL_SMTP_PORT
              type: STRING
              name: SMTP 連接埠
              description: SMTP 伺服器連接埠（例如 TLS 使用 587）
        readme: |
            # Roundcube

            免費開源的網頁郵件客戶端，提供如應用程式般的介面。無需安裝桌面程式，從任何瀏覽器存取電子郵件。

            ## 部署後可以做什麼

            1. **開啟網域** — 登入頁面出現，輸入郵件帳號密碼
            2. **使用郵件帳號登入** — 輸入電子郵件地址和密碼（需透過環境變數設定 IMAP/SMTP 伺服器）
            3. **收發郵件** — 完整的郵件客戶端，支援富文字編輯器、附件和 HTML 郵件
            4. **管理聯絡人** — 內建通訊錄，支援 vCard 匯入匯出
            5. **整理郵件** — 建立資料夾、設定篩選器、搜尋訊息

            ## 主要功能

            - 現代化響應式 Web 介面
            - 完整 IMAP 支援（資料夾訂閱、訊息串聯）
            - 富文字郵件編輯，支援拖放附件
            - 通訊錄與 vCard 匯入匯出
            - 多語言介面（80+ 語言）

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/roundcube/roundcubemail)
