# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Perkeep
spec:
    description: |
        Perkeep (formerly Camlistore) is your personal storage system for life. A way of storing, syncing, sharing, modelling and backing up content. Written in Go with a built-in web UI for browsing and searching your data.
    coverImage: https://raw.githubusercontent.com/perkeep/perkeep/master/doc/logo/perkeep-logo-text.png
    icon: https://raw.githubusercontent.com/perkeep/perkeep/master/clients/web/embed/keepy/keepy.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Perkeep
    tags:
        - Tool
        - Storage
    readme: |
        # Perkeep

        Your personal storage system for life. A way of storing, syncing, sharing, modelling and backing up content — photos, files, notes, and any digital object. Formerly known as Camlistore.

        ## Default Credentials

        - **Password**: auto-generated — find it in your Zeabur dashboard under **Service > Variables > `PASSWORD`**

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in to the Perkeep web interface
        2. **Upload files** — drag and drop photos, documents, and any files
        3. **Browse content** — search and navigate your personal data store
        4. **Import from services** — pull in data from external services and feeds
        5. **Share content** — generate public or private share links
        6. **Back up data** — Perkeep acts as a personal backup system for all your digital content
        7. **Use the API** — interact with your data programmatically via the REST API

        ## Key Features

        - Content-addressed storage (immutable, verifiable)
        - Web UI for browsing, searching, and uploading
        - Full-text search across all stored content
        - Photo gallery with EXIF metadata support
        - Import from Google, Twitter, and other services
        - Sync and replicate across multiple backends
        - Personal data ownership and privacy
        - REST API for programmatic access

        ## License

        Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    services:
        - name: perkeep
          icon: https://raw.githubusercontent.com/perkeep/perkeep/master/clients/web/embed/keepy/keepy.png
          template: PREBUILT_V2
          spec:
            source:
                image: perkeep/perkeep:0.12
            ports:
                - id: web
                  port: 3179
                  type: HTTP
            volumes:
                - id: perkeep-data
                  dir: /home/keepy/var/perkeep
            env:
                CAMLI_AUTH:
                    default: userpass:admin:${PASSWORD}
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Perkeep (antes Camlistore) es tu sistema de almacenamiento personal para toda la vida. Escrito en Go, permite almacenar, sincronizar, compartir y respaldar contenido.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Perkeep
        readme: |
            # Perkeep

            Tu sistema de almacenamiento personal para toda la vida. Almacena, sincroniza y comparte todo tu contenido digital.

            ## Credenciales por defecto

            - **Contrasena**: generada automaticamente — consultala en el panel de Zeabur

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — inicia sesion en la interfaz web
            2. **Sube archivos** — arrastra y suelta fotos y documentos

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    id-ID:
        description: |
            Perkeep (sebelumnya Camlistore) adalah sistem penyimpanan pribadi seumur hidup. Ditulis dalam Go, menyediakan penyimpanan, sinkronisasi, berbagi, dan pencadangan konten.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Perkeep
        readme: |
            # Perkeep

            Sistem penyimpanan pribadi seumur hidup. Simpan, sinkronkan, dan bagikan semua konten digital Anda.

            ## Info Login Default

            - **Password**: dibuat otomatis — lihat di dasbor Zeabur

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — login ke antarmuka web
            2. **Upload file** — seret dan lepas foto dan dokumen

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    ja-JP:
        description: |
            Perkeep（旧 Camlistore）は、生涯の個人ストレージシステムです。Go で開発され、コンテンツの保存・同期・共有・バックアップ機能を提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Perkeep にアクセスするドメイン
        readme: |
            # Perkeep

            生涯の個人ストレージシステム。写真、ファイル、ノートなどあらゆるデジタルコンテンツを保存・同期・共有。

            ## デフォルトログイン情報

            - **パスワード**：自動生成 — Zeabur ダッシュボードで確認

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

            1. **ドメインにアクセス** — Web インターフェースにログイン
            2. **ファイルをアップロード** — 写真やドキュメントをドラッグ＆ドロップ
            3. **コンテンツを閲覧** — 個人データを検索・ブラウズ

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    ko-KR:
        description: |
            Perkeep(구 Camlistore)은 평생 사용하는 개인 저장 시스템입니다. Go로 작성되어 콘텐츠 저장, 동기화, 공유, 백업 기능을 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Perkeep에 접속할 도메인
        readme: |
            # Perkeep

            평생 사용하는 개인 저장 시스템. 사진, 파일, 노트 등 모든 디지털 콘텐츠를 저장, 동기화, 공유.

            ## 기본 로그인 정보

            - **비밀번호**: 자동 생성 — Zeabur 대시보드에서 확인

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 인터페이스에 로그인
            2. **파일 업로드** — 사진과 문서를 드래그 앤 드롭

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    th-TH:
        description: |
            Perkeep (เดิมชื่อ Camlistore) เป็นระบบจัดเก็บส่วนบุคคลตลอดชีวิต เขียนด้วย Go ให้การจัดเก็บ ซิงค์ แชร์ และสำรองข้อมูลเนื้อหา
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Perkeep
        readme: |
            # Perkeep

            ระบบจัดเก็บส่วนบุคคลตลอดชีวิต จัดเก็บ ซิงค์ และแชร์เนื้อหาดิจิทัลทั้งหมดของคุณ

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **รหัสผ่าน**: สร้างอัตโนมัติ — ดูที่แดชบอร์ด Zeabur

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

            1. **เข้าสู่โดเมน** — เข้าสู่ระบบอินเทอร์เฟซเว็บ
            2. **อัปโหลดไฟล์** — ลากและวางรูปภาพและเอกสาร

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

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    zh-CN:
        description: |
            Perkeep（原 Camlistore）是您的终身个人存储系统。用 Go 编写，提供存储、同步、分享和备份内容的功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Perkeep 的域名
        readme: |
            # Perkeep

            您的终身个人存储系统。存储、同步、分享和备份所有数字内容。

            ## 默认登录信息

            - **密码**：自动生成 — 请在 Zeabur 控制台查看

            ## 部署后可以做什么

            1. **打开域名** — 登录 Perkeep Web 界面
            2. **上传文件** — 拖放照片和文档
            3. **浏览内容** — 搜索和浏览个人数据

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
    zh-TW:
        description: |
            Perkeep（前身為 Camlistore）是您的終身個人儲存系統。以 Go 撰寫，提供儲存、同步、分享、建模和備份內容的功能，並包含內建的網頁瀏覽介面。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Perkeep 的網域
        readme: |
            # Perkeep

            您的終身個人儲存系統。儲存、同步、分享和備份所有數位內容 — 照片、檔案、筆記等。

            ## 預設登入資訊

            - **密碼**：自動產生 — 請至 Zeabur 控制台的 **服務 > Variables > `PASSWORD`** 查看

            ## 部署後可以做什麼

            1. **開啟網域** — 登入 Perkeep 網頁介面
            2. **上傳檔案** — 拖放照片、文件和任何檔案
            3. **瀏覽內容** — 搜尋和瀏覽您的個人資料庫
            4. **從服務匯入** — 從外部服務拉取資料
            5. **分享內容** — 產生公開或私人分享連結

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/perkeep/perkeep)
