写在最前

因为安全要求,很多时候公司是不能用 Gitee、GitHub 这类公网代码库的。你想啊,公司代码怎么能随便放到公网去呢?

我试了几个方案,最后觉得 Gitea 真的是目前最轻量的私有 Git 服务了。相比之下 GitLab 虽然功能全,但太重了部署麻烦、资源吃紧,维护起来也挺让人头疼的,尤其是它一挂掉,排查问题都比较费劲(主要是不想动脑子哈哈哈)。

因为我也在开发一些个人代码刚好我的服务器用的是1Panel管理所以用它一键部署的 Gitea,原始部署流程后面再试验反正很简单的,这里主要记录一下我在使用过程中的一些优化小技巧。

1. docker 部署

2. kubernetes 部署

3. 使用技巧

https://docs.gitea.com/next/administration/config-cheat-sheet

app.ini

[service]
DISABLE_REGISTRATION = true # 禁用注册,只能由管理员创建账号

[openid]
ENABLE_OPENID_SIGNIN = false # 是否启用OpenID登录
ENABLE_OPENID_SIGNUP = false # 是否启用OpenID注册

[ui]
DEFAULT_THEME = gitea-light # 默认主题配置成为白色

[other]
SHOW_FOOTER_VERSION = false # 隐藏版本号,就像nginx一样防止出现漏洞后精准攻击