使用 Docker 与 Gitea 部署私人 Git 服务器
前言
Git 用来同步一些文档、代码确实非常的方便,但是总会有一些文件不希望同步至 GitHub 或是其他的公共服务商,这时可以使用开源项目自建一个属于私人的 Git 服务器。
我是有一些文件在只需要局域网内同步就可以了,在这之前我是使用的 GitLab 社区版部署的私人 Git 服务器。
不得不说,GitLab 也是非常强大的,但相对的占用资源也比较高,需要较多的内存,而且也遇到过跨版本升级的问题。
GitLab CE 资源占用:
1 | CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS |
最终,我决定迁移至轻量级的 Gitea,Gitea 完成迁移后的资源占用:
1 | CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS |
使用 Docker Compose 部署起来也是非常简单的。