# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: YaCy
spec:
    description: |
        YaCy is a free, decentralized search engine built on peer-to-peer principles. It crawls the web, indexes content, and provides search results without relying on any central server. Run your own private or public search engine with full control over your data.
    coverImage: https://raw.githubusercontent.com/yacy/yacy_search_server/master/htroot/env/grafics/yacy-logo.png
    icon: https://avatars.githubusercontent.com/u/1901798
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access YaCy
        - key: PASSWORD
          type: PASSWORD
          name: Admin Password
          description: Password for the YaCy admin interface
    tags:
        - Tool
        - Search
    readme: |
        # YaCy

        A free, decentralized search engine built on peer-to-peer principles. Crawls the web, indexes content, and delivers search results without any central server dependency. Run your own search engine with full data sovereignty.

        ## What You Can Do After Deployment

        1. **Visit your domain** — access the YaCy search interface
        2. **Start crawling** — configure web crawling targets from the admin panel
        3. **Search** — query your indexed content via the search interface
        4. **Join the P2P network** — connect to other YaCy peers for distributed search
        5. **Admin panel** — manage crawlers, indexing, and network settings at `/ConfigBasic.html`
        6. **API access** — use the search API for programmatic queries

        ## Key Features

        - Decentralized P2P search engine
        - Web crawling and content indexing
        - Full-text search with ranking
        - Admin panel for crawler management
        - Peer-to-peer network for distributed search
        - No central server dependency
        - Built-in embedded storage (Solr)

        ## License

        GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    services:
        - name: yacy
          icon: https://avatars.githubusercontent.com/u/1901798
          template: PREBUILT_V2
          spec:
            source:
                image: yacy/yacy_search_server:1.93
            ports:
                - id: web
                  port: 8090
                  type: HTTP
            volumes:
                - id: yacy-data
                  dir: /opt/yacy_search_server/DATA
            env:
                YACY_ADMIN_PASSWORD:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            YaCy es un motor de busqueda descentralizado y gratuito basado en principios P2P. Rastrea la web, indexa contenido y ofrece resultados sin depender de ningun servidor central.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a YaCy
            - key: PASSWORD
              type: STRING
              name: Contrasena de administrador
              description: Contrasena para la interfaz de administracion de YaCy
        readme: |
            # YaCy

            Motor de busqueda descentralizado y gratuito basado en P2P. Rastrea, indexa y busca sin servidor central.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — accede a la interfaz de busqueda
            2. **Inicia el rastreo** — configura objetivos de rastreo desde el panel
            3. **Busca** — consulta el contenido indexado
            4. **Unete a la red P2P** — conecta con otros pares YaCy

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    id-ID:
        description: |
            YaCy adalah mesin pencari terdesentralisasi dan gratis berbasis prinsip P2P. Merayapi web, mengindeks konten, dan memberikan hasil pencarian tanpa bergantung pada server pusat.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses YaCy
            - key: PASSWORD
              type: STRING
              name: Kata Sandi Admin
              description: Kata sandi untuk antarmuka admin YaCy
        readme: |
            # YaCy

            Mesin pencari terdesentralisasi dan gratis berbasis P2P. Merayapi, mengindeks, dan mencari tanpa server pusat.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — akses antarmuka pencarian
            2. **Mulai perayapan** — konfigurasi target perayapan dari panel admin
            3. **Cari** — kueri konten yang terindeks
            4. **Gabung jaringan P2P** — terhubung dengan peer YaCy lainnya

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    ja-JP:
        description: |
            YaCy はP2P原理に基づく無料の分散型検索エンジンです。Webをクロールし、コンテンツをインデックスし、中央サーバーに依存せず検索結果を提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: YaCy にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 管理者パスワード
              description: YaCy 管理画面のパスワード
        readme: |
            # YaCy

            P2P原理に基づく無料の分散型検索エンジン。Webクロール、インデックス作成、中央サーバー不要の検索。

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

            1. **ドメインにアクセス** — 検索インターフェースを使用
            2. **クロール開始** — 管理パネルからクロール対象を設定
            3. **検索** — インデックスされたコンテンツを検索
            4. **P2Pネットワークに参加** — 他のYaCyピアと接続
            5. **管理パネル** — クローラーとインデックスを管理

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    ko-KR:
        description: |
            YaCy는 P2P 원리에 기반한 무료 분산형 검색 엔진입니다. 웹을 크롤링하고 콘텐츠를 인덱싱하며 중앙 서버 없이 검색 결과를 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: YaCy에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 관리자 비밀번호
              description: YaCy 관리 인터페이스의 비밀번호
        readme: |
            # YaCy

            P2P 원리에 기반한 무료 분산형 검색 엔진. 웹 크롤링, 인덱싱, 중앙 서버 없는 검색.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 검색 인터페이스 사용
            2. **크롤링 시작** — 관리 패널에서 크롤링 대상 설정
            3. **검색** — 인덱싱된 콘텐츠 검색
            4. **P2P 네트워크 참여** — 다른 YaCy 피어와 연결
            5. **관리 패널** — 크롤러와 인덱스 관리

            ## 라이선스

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    th-TH:
        description: |
            YaCy เป็นเครื่องมือค้นหาแบบกระจายศูนย์และฟรีที่สร้างบนหลักการ P2P รวบรวมข้อมูลเว็บ สร้างดัชนี และให้ผลการค้นหาโดยไม่พึ่งพาเซิร์ฟเวอร์กลาง
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง YaCy
            - key: PASSWORD
              type: STRING
              name: รหัสผ่านผู้ดูแลระบบ
              description: รหัสผ่านสำหรับหน้าจัดการ YaCy
        readme: |
            # YaCy

            เครื่องมือค้นหาแบบกระจายศูนย์และฟรีที่สร้างบนหลักการ P2P รวบรวมข้อมูล สร้างดัชนี และค้นหาโดยไม่ต้องใช้เซิร์ฟเวอร์กลาง

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

            1. **เข้าสู่โดเมน** — เข้าถึงหน้าค้นหา
            2. **เริ่มการรวบรวมข้อมูล** — ตั้งค่าเป้าหมายการรวบรวมจากแผงผู้ดูแล
            3. **ค้นหา** — สอบถามเนื้อหาที่สร้างดัชนีแล้ว
            4. **เข้าร่วมเครือข่าย P2P** — เชื่อมต่อกับเพียร์ YaCy อื่น

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

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    zh-CN:
        description: |
            YaCy 是基于点对点原理的免费去中心化搜索引擎。自行爬取网页、建立索引并提供搜索结果，无需依赖任何中央服务器。完全掌控您的数据，运行自己的搜索引擎。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 YaCy 的域名
            - key: PASSWORD
              type: STRING
              name: 管理员密码
              description: YaCy 管理界面的密码
        readme: |
            # YaCy

            基于点对点原理的免费去中心化搜索引擎。爬取网页、建立索引、提供搜索结果，无需中央服务器。

            ## 部署后可以做什么

            1. **打开域名** — 访问搜索界面
            2. **开始爬取** — 从管理面板配置网页爬取目标
            3. **搜索** — 查询已索引的内容
            4. **加入 P2P 网络** — 连接其他 YaCy 节点进行分布式搜索
            5. **管理面板** — 管理爬虫、索引和网络设置

            ## 许可证

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
    zh-TW:
        description: |
            YaCy 是基於點對點原理的免費去中心化搜尋引擎。自行爬取網頁、建立索引並提供搜尋結果，無需依賴任何中央伺服器。完全掌控您的資料，運行自己的搜尋引擎。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 YaCy 的網域
            - key: PASSWORD
              type: STRING
              name: 管理員密碼
              description: YaCy 管理介面的密碼
        readme: |
            # YaCy

            基於點對點原理的免費去中心化搜尋引擎。爬取網頁、建立索引、提供搜尋結果，無需中央伺服器。

            ## 部署後可以做什麼

            1. **開啟網域** — 存取搜尋介面
            2. **開始爬取** — 從管理面板設定網頁爬取目標
            3. **搜尋** — 查詢已索引的內容
            4. **加入 P2P 網路** — 連接其他 YaCy 節點進行分散式搜尋
            5. **管理面板** — 管理爬蟲、索引和網路設定

            ## 授權

            GPL-2.0 — [GitHub](https://github.com/yacy/yacy_search_server)
