# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Forgejo
spec:
    description: |
        Forgejo is a self-hosted Git forge — a lightweight, community-driven alternative to GitHub. Host repositories, manage issues and pull requests, and collaborate with wikis, kanban boards, and a built-in package registry.
    coverImage: https://forgejo.org/_astro/project.CPmo_Uch_7geLg.webp
    icon: https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/assets/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Forgejo
    tags:
        - Tool
        - Developer Tools
    readme: |
        # Forgejo

        A self-hosted Git forge that provides everything you need for software development — repositories, issues, pull requests, CI/CD, wikis, and more. Forgejo is a community-driven fork focused on sustainability and user freedom.

        ## What You Can Do After Deployment

        1. **Visit your domain** — on first access, complete the initial configuration (database defaults to SQLite, no extra setup needed)
        2. **Register an account** — create your first user account, which becomes the site administrator
        3. **Create repositories** — push code via HTTPS or SSH, browse with the built-in web UI
        4. **Collaborate** — open issues, submit pull requests, review code, and manage projects with kanban boards
        5. **Explore features** — wikis, kanban boards, package registry, and more

        ## Key Features

        - Git repository hosting with web-based code browsing and editing
        - Issues and pull requests with labels, milestones, and assignees
        - Wikis for project documentation
        - Kanban-style project boards
        - Built-in package registry (npm, PyPI, Maven, Docker, and more)
        - Forgejo Actions (CI/CD) — compatible with GitHub Actions syntax, but **requires a separate Forgejo Runner service** not included in this template
        - Federation support via ActivityPub (experimental)
        - Lightweight — low resource consumption, suitable for small servers

        ## License

        GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo) | [Website](https://forgejo.org)
    services:
        - name: forgejo
          icon: https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/assets/logo.svg
          template: PREBUILT_V2
          spec:
            id: forgejo
            source:
                image: codeberg.org/forgejo/forgejo:14.0.3
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                FORGEJO__server__ROOT_URL:
                    default: ${ZEABUR_WEB_URL}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Forgejo es una plataforma autoalojada de alojamiento de código Git — una alternativa ligera y comunitaria a GitHub. Repositorios, issues, pull requests, wikis, tableros kanban y registro de paquetes.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Forgejo
        readme: |
            # Forgejo

            Plataforma autoalojada de alojamiento de código Git. Todo lo necesario para el desarrollo de software — repositorios, issues, pull requests, CI/CD, wikis y más.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — completa la configuración inicial (la base de datos usa SQLite por defecto)
            2. **Registra una cuenta** — la primera cuenta creada será administrador
            3. **Crea repositorios** — envía código vía HTTPS o SSH, navega con la interfaz web
            4. **Colabora** — crea issues, envía pull requests, revisa código, gestiona proyectos con tableros kanban
            5. **Explorar funciones** — wikis, tableros kanban, registro de paquetes, etc.

            ## Características

            - Alojamiento de repositorios Git con navegación y edición web
            - Issues y pull requests con etiquetas, hitos y asignaciones
            - Wikis para documentación
            - Tableros de proyecto estilo kanban
            - Registro de paquetes integrado (npm, PyPI, Maven, Docker, etc.)
            - Forgejo Actions (CI/CD) — compatible con GitHub Actions, pero **requiere desplegar un servicio Forgejo Runner por separado** (no incluido en esta plantilla)
            - Federación ActivityPub (experimental)
            - Ligero — bajo consumo de recursos

            ## Licencia

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    id-ID:
        description: |
            Forgejo adalah platform hosting kode Git self-hosted — alternatif ringan dan berbasis komunitas untuk GitHub. Repositori, issues, pull request, wiki, kanban, dan package registry.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Forgejo
        readme: |
            # Forgejo

            Platform hosting kode Git self-hosted. Semua yang dibutuhkan untuk pengembangan perangkat lunak — repositori, issues, pull request, CI/CD, wiki, dan lainnya.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — selesaikan konfigurasi awal (database default SQLite, tanpa setup tambahan)
            2. **Daftar akun** — akun pertama menjadi administrator
            3. **Buat repositori** — push kode via HTTPS atau SSH, jelajahi dengan web UI
            4. **Kolaborasi** — buat issues, submit pull request, review kode, kelola proyek dengan kanban
            5. **Jelajahi fitur** — wiki, kanban, package registry, dll.

            ## Fitur

            - Hosting repositori Git dengan browsing dan editing kode via web
            - Issues dan pull request dengan label, milestone, dan assignee
            - Wiki untuk dokumentasi
            - Board proyek gaya kanban
            - Package registry bawaan (npm, PyPI, Maven, Docker, dll.)
            - Forgejo Actions (CI/CD) — kompatibel GitHub Actions, tetapi **memerlukan deploy layanan Forgejo Runner terpisah** (tidak termasuk dalam template ini)
            - Federasi ActivityPub (eksperimental)
            - Ringan — konsumsi sumber daya rendah

            ## Lisensi

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    ja-JP:
        description: |
            Forgejoはセルフホストのコードホスティングプラットフォームです。リポジトリ、Issues、プルリクエスト、Wiki、カンバン、パッケージレジストリを提供するGitHubの軽量代替。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Forgejoにアクセスするためのドメイン
        readme: |
            # Forgejo

            セルフホストのGitコードホスティングプラットフォーム。ソフトウェア開発に必要なすべて — リポジトリ、Issues、プルリクエスト、CI/CD、Wikiなどを提供します。

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

            1. **ドメインにアクセス** — 初回アクセス時に初期設定を完了（データベースはSQLiteがデフォルト）
            2. **アカウント登録** — 最初のアカウントが管理者になります
            3. **リポジトリを作成** — HTTPSまたはSSHでコードをプッシュ、内蔵Web UIで閲覧
            4. **コラボレーション** — Issues作成、プルリクエスト提出、コードレビュー、カンバンでプロジェクト管理
            5. **機能を探索** — Wiki、カンバン、パッケージレジストリなど

            ## 主な機能

            - Gitリポジトリホスティング（Webベースのコード閲覧・編集）
            - IssuesとプルリクエストI（ラベル・マイルストーン・アサイン対応）
            - Wikiドキュメント
            - カンバン式プロジェクト管理
            - 内蔵パッケージレジストリ（npm、PyPI、Maven、Docker等）
            - Forgejo Actions（CI/CD）— GitHub Actions互換の構文、ただし**別途Forgejo Runnerサービスのデプロイが必要**（本テンプレートには含まれません）
            - ActivityPubフェデレーション対応（実験的）
            - 軽量 — 小規模サーバーに最適

            ## ライセンス

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    ko-KR:
        description: |
            Forgejo는 셀프호스팅 Git 코드 호스팅 플랫폼입니다. 저장소, 이슈, 풀 리퀘스트, 위키, 칸반, 패키지 레지스트리를 지원하는 경량 GitHub 대안입니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Forgejo에 접속할 도메인
        readme: |
            # Forgejo

            셀프호스팅 Git 코드 호스팅 플랫폼. 소프트웨어 개발에 필요한 모든 것 — 저장소, 이슈, 풀 리퀘스트, CI/CD, 위키 등을 제공합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 처음 접속 시 초기 설정 완료 (데이터베이스는 SQLite 기본)
            2. **계정 등록** — 첫 번째 계정이 관리자가 됩니다
            3. **저장소 생성** — HTTPS 또는 SSH로 코드 푸시, 내장 Web UI로 탐색
            4. **협업** — 이슈 생성, 풀 리퀘스트 제출, 코드 리뷰, 칸반으로 프로젝트 관리
            5. **기능 탐색** — 위키, 칸반, 패키지 레지스트리 등

            ## 주요 기능

            - Git 저장소 호스팅 (웹 기반 코드 탐색 및 편집)
            - 이슈와 풀 리퀘스트 (라벨, 마일스톤, 담당자 지원)
            - 위키 프로젝트 문서
            - 칸반 스타일 프로젝트 보드
            - 내장 패키지 레지스트리 (npm, PyPI, Maven, Docker 등)
            - Forgejo Actions (CI/CD) — GitHub Actions 호환 구문, 단 **별도의 Forgejo Runner 서비스 배포 필요** (본 템플릿에 포함되지 않음)
            - ActivityPub 페더레이션 지원 (실험적)
            - 경량 — 소규모 서버에 적합

            ## 라이선스

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    th-TH:
        description: |
            Forgejo คือแพลตฟอร์มโฮสติ้งโค้ด Git แบบ self-hosted — ทางเลือกที่เบาและขับเคลื่อนโดยชุมชนแทน GitHub รองรับ repository, issues, pull request, wiki, kanban และ package registry
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Forgejo
        readme: |
            # Forgejo

            แพลตฟอร์มโฮสติ้งโค้ด Git แบบ self-hosted ทุกอย่างที่ต้องการสำหรับการพัฒนาซอฟต์แวร์ — repository, issues, pull request, CI/CD, wiki และอื่นๆ

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

            1. **เข้าสู่โดเมน** — ตั้งค่าเริ่มต้นในการเข้าถึงครั้งแรก (ฐานข้อมูลใช้ SQLite เป็นค่าเริ่มต้น)
            2. **สมัครบัญชี** — บัญชีแรกจะเป็นผู้ดูแลระบบ
            3. **สร้าง repository** — push โค้ดผ่าน HTTPS หรือ SSH เรียกดูด้วย web UI
            4. **ทำงานร่วมกัน** — สร้าง issues, ส่ง pull request, รีวิวโค้ด, จัดการโปรเจกต์ด้วย kanban
            5. **สำรวจฟีเจอร์** — wiki, kanban, package registry ฯลฯ

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

            - โฮสติ้ง Git repository พร้อมเรียกดูและแก้ไขโค้ดผ่านเว็บ
            - Issues และ pull request พร้อมป้ายกำกับ, milestone และ assignee
            - Wiki สำหรับเอกสาร
            - บอร์ดโปรเจกต์แบบ kanban
            - Package registry ในตัว (npm, PyPI, Maven, Docker ฯลฯ)
            - Forgejo Actions (CI/CD) — เข้ากันได้กับ GitHub Actions แต่**ต้องติดตั้ง Forgejo Runner แยกต่างหาก** (ไม่รวมในเทมเพลตนี้)
            - รองรับ Federation ผ่าน ActivityPub (ทดลอง)
            - เบา — ใช้ทรัพยากรน้อย

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

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    zh-CN:
        description: |
            Forgejo 是自托管的 Git 代码托管平台，轻量且由社区驱动的 GitHub 替代方案。支持仓库托管、Issues、Pull Requests、Wiki、看板和包注册表。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Forgejo 的域名
        readme: |
            # Forgejo

            自托管的 Git 代码托管平台，提供软件开发所需的一切 — 仓库、Issues、Pull Requests、CI/CD、Wiki 等。Forgejo 是由社区驱动的分支，专注于可持续性和用户自由。

            ## 部署后可以做什么

            1. **打开域名** — 首次访问时完成初始配置（数据库默认使用 SQLite，无需额外设置）
            2. **注册账号** — 创建的第一个账号将成为管理员
            3. **创建仓库** — 通过 HTTPS 或 SSH 推送代码，使用内置 Web UI 浏览
            4. **协作** — 开启 Issues、提交 Pull Requests、审查代码、用看板管理项目
            5. **探索功能** — Wiki、看板、包注册表等

            ## 主要功能

            - Git 仓库托管，网页浏览与编辑代码
            - Issues 和 Pull Requests，支持标签、里程碑、指派
            - Wiki 项目文档
            - 看板式项目管理
            - 内置包注册表（npm、PyPI、Maven、Docker 等）
            - Forgejo Actions（CI/CD）— 兼容 GitHub Actions 语法，但**需要另外部署 Forgejo Runner 服务**，本模板不包含
            - ActivityPub 联邦支持（实验性）
            - 轻量级，适合小型服务器

            ## 授权

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
    zh-TW:
        description: |
            Forgejo 是自架的 Git 代碼託管平台，輕量且由社群驅動的 GitHub 替代方案。支援倉庫託管、Issues、Pull Requests、Wiki、看板和套件註冊表。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Forgejo 的網域
        readme: |
            # Forgejo

            自架的 Git 代碼託管平台，提供軟體開發所需的一切 — 倉庫、Issues、Pull Requests、CI/CD、Wiki 等。Forgejo 是由社群驅動的分支，專注於永續性和使用者自由。

            ## 部署後可以做什麼

            1. **開啟網域** — 首次存取時完成初始設定（資料庫預設使用 SQLite，無需額外設定）
            2. **註冊帳號** — 建立的第一個帳號會成為管理員
            3. **建立倉庫** — 透過 HTTPS 或 SSH 推送程式碼，使用內建 Web UI 瀏覽
            4. **協作** — 開啟 Issues、提交 Pull Requests、審查程式碼、用看板管理專案
            5. **探索功能** — Wiki、看板、套件註冊表等

            ## 主要功能

            - Git 倉庫託管，支援網頁瀏覽與編輯程式碼
            - Issues 和 Pull Requests，支援標籤、里程碑、指派
            - Wiki 專案文件
            - 看板式專案管理
            - 內建套件註冊表（npm、PyPI、Maven、Docker 等）
            - Forgejo Actions（CI/CD）— 相容 GitHub Actions 語法，但**需要另外部署 Forgejo Runner 服務**，本模板不包含
            - ActivityPub 聯邦支援（實驗性）
            - 輕量級，適合小型伺服器

            ## 授權

            GPL-3.0-or-later — [Codeberg](https://codeberg.org/forgejo/forgejo)
