精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

Gitea - 轻量级自托管Git代码仓库

应用介绍

Gitea 是一个轻量级的开源 Git 代码托管服务,是 GitHub、GitLab 的替代方案,特别适合在 NAS 上搭建私有代码仓库。相比于 GitLab,Gitea 占用资源极少,即使在低配置的 NAS 设备上也能流畅运行。

Gitea 包含了代码仓库管理、问题追踪、Pull Request、Wiki、项目看板、WebHook 等完整的开发协作功能,支持多种身份认证方式,包括 LDAP、OAuth2 等,还支持多用户多仓库管理,可以方便地为团队搭建私有代码托管服务。界面友好响应速度快,中文支持完善,是个人开发者和小型团队在 NAS 上搭建私有 Git 服务的最佳选择。

安装说明

前提依赖

  • Docker 和 Docker Compose
  • 只需要 512MB 内存即可流畅运行
  • 需要至少 10GB 存储空间,根据代码量可适当增加
  • 数据库支持 SQLite、MySQL、PostgreSQL,默认使用 SQLite 即可满足中小规模需求

安装配置

version: "3"

services:
  gitea:
    image: gitea/gitea:latest
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=sqlite3
      - GITEA__database__PATH=/data/gitea/gitea.db
    restart: always
    volumes:
      - ./data:/data
      - ./config:/etc/gitea
    ports:
      - "3000:3000"
      - "222:22"

使用说明

  1. 启动容器后,访问 http://your-nas-ip:3000 进入安装向导
  2. 配置基本信息,包括数据库连接和域名
  3. 创建管理员账户,完成安装
  4. 创建第一个代码仓库,可以通过网页或者本地 Git 推送代码
  5. 配置 WebHook 实现自动部署等功能
  6. 创建团队和组织,邀请团队成员协作开发
  7. 使用内置的 CI/CD 功能(需要配置 runner)实现自动化构建和部署

开源信息