Gitea:39k stars 开源的轻量级DevOps平台

Gitea 是一个自托管的 Git 服务程序。和 GitHub、Bitbucket、Gitlab等比较类似。安装简单,基于 Gogs 发展而来,开源 MIT 许可,采用Go作为后端语言,运行速度快,资源使用率低,功能丰富。为团队和开发人员带来了从规划到生产的高效且简单的操作。该项目目前已在 Github 上获得了 39k stars,很受开发者的喜欢!

图片[1]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛

功能特性

  • 开源免费
  • 全平台支持,包括 Linux、Windows、macOS、Freebsd、Kubernetes 等
  • 浏览器支持 Chrome、Firefox、Safari、Edg
  • 支持多语言本地化(21 种语言)
  • 支持单服务器设置和复制配置
  • 支持活动时间线
  • 支持 SSH 以及 HTTP/HTTPS 协议
  • 支持 SMTP、LDAP 和反向代理的用户认证
  • 支持反向代理子路径
  • 支持用户、组织和仓库管理系统
  • 支持添加和删除仓库协作者
  • 支持仓库和组织级别 Web 钩子(包括 Slack 集成)
  • 支持仓库 Git 钩子和部署密钥
  • 支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki
  • 支持迁移和镜像仓库以及它的 Wiki
  • 支持在线编辑仓库文件和 Wiki
  • 支持自定义源的 Gravatar 和 Federated Avatar
  • 支持邮件服务
  • 支持后台管理面板
  • 提供与各种数据库的无缝集成,包括 SQLite、MySQL、PostgreSQL、TiDB等
  • 支持软件包注册中心,包括Composer、Conan、Container、Generic、Helm、Maven、NPM、Nuget、PyPI、RubyGems等

🛠️ 系统配置

  • 最低的系统硬件要求为一个廉价的树莓派
  • 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存

🍄 前提准备

  • 数据库 PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3)这几种数据库都可以
  • 准备两个有效的 TLS 证书,一个用于数据库实例(数据库服务器),一个用于 Gitea 实例(数据库客户端

💻 下载安装

1、官网下载(推荐)
下载地址:https://dl.gitea.com/gitea/
2、使用包管理器安装MacOS

brew tap gitea/tap https://gitea.com/gitea/homebrew-giteabrew install giteaAlpine Linux

apk add gitea

Arch Linux

pacman -S gitea

Arch Linux ARM

#官方支持 aarch64, armv7h 和 armv6h 架构pacman -S giteaWindows

# 通过 Chocolatey 来安装 Giteachoco install gitea

SUSE/openSUSE 下载 rpm 安装包

图片[2]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛

Docker 部署安装

这里使用内置 SQLite3 作为数据库。1、创建一个 gitea 目录

mkdir gitea

2、在 gitea 目录里创建 docker-compose.yml 文件,内容如下

version: "3"

networks: gitea: external: false

services: server: image: gitea/gitea:1.20.5 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gitea volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22"3、执行命令在后台启动 Gitea

 docker-compose up -d

浏览器访问: http://<server-ip>:3000 首次进入系统需要做一些初始化的配置,根据实际情况填写。

图片[3]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛

然后点击【立即安装】,等待系统初始化完成,进入登录注册页面

图片[4]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛
图片[5]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛
图片[6]-Gitea:39k stars 开源的轻量级DevOps平台-山海云端论坛

用过 Github 的小伙伴应该不陌生,小编就不班门弄斧了~

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容