# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: XBackBone
spec:
    description: |
        XBackBone is a lightweight file manager with full ShareX, Flameshot, and web upload support. It stores files with built-in SQLite, offers user management, media galleries, and a clean dashboard for screenshot and file hosting.
    coverImage: https://avatars.githubusercontent.com/u/7972581?v=4
    icon: https://avatars.githubusercontent.com/u/7972581?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access XBackBone
    tags:
        - Tool
        - Productivity
    readme: |
        # XBackBone

        A lightweight, self-hosted file manager compatible with ShareX and other screenshot tools. Features SQLite storage, user management, and a clean web dashboard for managing uploaded files and images.

        ## What You Can Do After Deployment

        1. **Visit your domain** — run the web installer to create an admin account
        2. **Configure ShareX** — connect your ShareX client for automatic screenshot uploads
        3. **Upload files** — drag and drop files through the web interface
        4. **Manage users** — create accounts with different permission levels
        5. **Browse media** — view uploaded images and files in the gallery

        ## Key Features

        - Full ShareX and Flameshot compatibility
        - Built-in SQLite database (no external DB required)
        - User management with role-based access
        - Media gallery with thumbnails
        - Web-based file upload with drag and drop
        - Clean, responsive dashboard

        ## License

        AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    services:
        - name: xbackbone
          icon: https://avatars.githubusercontent.com/u/7972581?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/xbackbone:3.8.1
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            XBackBone es un gestor de archivos ligero compatible con ShareX, Flameshot y carga web. Almacena archivos con SQLite integrado, gestión de usuarios, galería multimedia y un panel de control limpio.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a XBackBone
        readme: |
            # XBackBone

            Gestor de archivos ligero autoalojado compatible con ShareX y otras herramientas de captura. SQLite integrado, gestión de usuarios y panel web limpio.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — ejecuta el instalador web para crear una cuenta de administrador
            2. **Configura ShareX** — conecta tu cliente ShareX para subidas automáticas
            3. **Sube archivos** — arrastra y suelta archivos en la interfaz web
            4. **Gestiona usuarios** — crea cuentas con diferentes niveles de permisos
            5. **Navega multimedia** — visualiza imágenes y archivos subidos en la galería

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    id-ID:
        description: |
            XBackBone adalah pengelola file ringan dengan dukungan penuh ShareX, Flameshot, dan upload web. Menyimpan file dengan SQLite bawaan, manajemen pengguna, galeri media, dan dashboard yang bersih.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses XBackBone
        readme: |
            # XBackBone

            Pengelola file ringan self-hosted yang kompatibel dengan ShareX dan alat screenshot lainnya. SQLite bawaan, manajemen pengguna, dan dashboard web yang bersih.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — jalankan installer web untuk membuat akun admin
            2. **Konfigurasi ShareX** — hubungkan klien ShareX untuk upload screenshot otomatis
            3. **Upload file** — seret dan lepas file melalui antarmuka web
            4. **Kelola pengguna** — buat akun dengan tingkat izin berbeda
            5. **Jelajahi media** — lihat gambar dan file yang diunggah di galeri

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    ja-JP:
        description: |
            XBackBone は ShareX、Flameshot、ウェブアップロードに完全対応した軽量ファイルマネージャーです。SQLite内蔵でユーザー管理、メディアギャラリー、ダッシュボードを提供。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: XBackBone にアクセスするためのドメイン
        readme: |
            # XBackBone

            ShareX対応の軽量セルフホスト型ファイルマネージャー。SQLite内蔵、ユーザー管理、クリーンなWebダッシュボード。

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

            1. **ドメインにアクセス** — Webインストーラーで管理者アカウントを作成
            2. **ShareXを設定** — ShareXクライアントを接続してスクリーンショットを自動アップロード
            3. **ファイルをアップロード** — Webインターフェースでドラッグ＆ドロップ
            4. **ユーザー管理** — 異なる権限レベルのアカウントを作成
            5. **メディアを閲覧** — ギャラリーでアップロード済みの画像とファイルを表示

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    ko-KR:
        description: |
            XBackBone은 ShareX, Flameshot, 웹 업로드를 완벽 지원하는 경량 파일 관리자입니다. 내장 SQLite로 파일을 저장하며, 사용자 관리, 미디어 갤러리, 깔끔한 대시보드를 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: XBackBone에 접속할 도메인
        readme: |
            # XBackBone

            ShareX 호환 경량 셀프 호스팅 파일 관리자. 내장 SQLite 저장소, 사용자 관리, 깔끔한 웹 대시보드를 제공합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 설치 마법사로 관리자 계정 생성
            2. **ShareX 설정** — ShareX 클라이언트를 연결하여 스크린샷 자동 업로드
            3. **파일 업로드** — 웹 인터페이스에서 드래그 앤 드롭
            4. **사용자 관리** — 다른 권한 수준의 계정 생성
            5. **미디어 탐색** — 갤러리에서 업로드된 이미지와 파일 보기

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    th-TH:
        description: |
            XBackBone เป็นตัวจัดการไฟล์น้ำหนักเบาที่รองรับ ShareX, Flameshot และอัปโหลดผ่านเว็บ จัดเก็บไฟล์ด้วย SQLite ในตัว การจัดการผู้ใช้ แกลเลอรีสื่อ และแดชบอร์ดที่เรียบง่าย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง XBackBone
        readme: |
            # XBackBone

            ตัวจัดการไฟล์แบบ self-hosted น้ำหนักเบาที่เข้ากันได้กับ ShareX และเครื่องมือจับภาพหน้าจอ SQLite ในตัว การจัดการผู้ใช้ และแดชบอร์ดเว็บที่เรียบง่าย

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

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

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

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    zh-CN:
        description: |
            XBackBone 是轻量级的文件管理器，完整支持 ShareX、Flameshot 和网页上传。使用内建 SQLite 存储文件，提供用户管理、媒体相册和简洁的管理面板。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 XBackBone 的域名
        readme: |
            # XBackBone

            轻量级的自托管文件管理器，兼容 ShareX 和其他截图工具。内建 SQLite 存储、用户管理，以及简洁的 Web 管理面板。

            ## 部署后可以做什么

            1. **打开域名** — 运行安装程序创建管理员账号
            2. **配置 ShareX** — 连接 ShareX 客户端自动上传截图
            3. **上传文件** — 通过网页界面拖放文件
            4. **管理用户** — 创建不同权限等级的账号
            5. **浏览媒体** — 在相册中查看已上传的图片和文件

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
    zh-TW:
        description: |
            XBackBone 是輕量級的檔案管理器，完整支援 ShareX、Flameshot 和網頁上傳。使用內建 SQLite 儲存檔案，提供使用者管理、媒體相簿和簡潔的管理面板。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 XBackBone 的網域
        readme: |
            # XBackBone

            輕量級的自架檔案管理器，相容 ShareX 和其他截圖工具。內建 SQLite 儲存、使用者管理，以及簡潔的 Web 管理面板。

            ## 部署後可以做什麼

            1. **開啟網域** — 執行安裝程式建立管理員帳號
            2. **設定 ShareX** — 連接 ShareX 客戶端自動上傳截圖
            3. **上傳檔案** — 透過網頁介面拖放檔案
            4. **管理使用者** — 建立不同權限等級的帳號
            5. **瀏覽媒體** — 在相簿中檢視已上傳的圖片和檔案

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/SergiX44/XBackBone)
