GitArena:自托管的代码托管与协作平台
用 Rust 与 Next.js 构建的轻量级自托管平台,内置 Git 协议、仓库管理、代码浏览、议题跟踪和 REST API。
GitArena 是一个面向自托管的软件开发平台,定位为 GitLab、Gitea 的轻量替代,支持跨平台与跨架构部署。已实现的功能包括通过 HTTP(S) 与 SSH 提供 Git 协议、仓库创建与 Fork、分支/标签/发布列表、压缩包下载、推送时自动密钥扫描、带语法高亮与 blame 的网页代码浏览器、提交历史与 diff、用户名密码与 SSH 密钥认证、组织/团队权限模型、带标签/里程碑/看板的议题跟踪、代码搜索和 REST API。合并请求、Webhooks、受保护分支、CI、包注册表等仍在开发中。后端为 Rust,前端为 Next.js(Node.js 24 + pnpm 10),数据存 PostgreSQL,可用 Docker Compose 一键启动,也可分开运行;可选 Meilisearch、Zoekt、S3 与 OpenObserve 等组件。