背景

为部门搭建Git服务器,以前搭建过GitLab(https://notes.z-dd.net/2019/04/24/Ubuntu-server18-04%E4%B8%8A%E6%90%AD%E5%BB%BAGitlab-docker%E6%96%B9%E5%BC%8F/),觉得比较臃肿,这次选择了比较轻量的Gitea

安装使用的是Docker的方式

Docker安装及相关操作:

请见https://notes.z-dd.net/2021/01/13/Docker%E7%9B%B8%E5%85%B3/

安装

  1. 获取官方docker镜像
    sudo docker pull gitea/gitea:latest
  2. 运行容器
    如果要将git和其它数据持久化,你需要创建一个目录来作为数据存储的地方:sudo mkdir -p /mnt/gitea
    sudo docker run -d --name=gitea --restart=always -p 10022:22 -p 10080:3000 -v /mnt/gitea:/data gitea/gitea:latest
    然后 容器已经运行成功,在浏览器中访问 http://hostname:10080 就可以看到界面了。
    你可以尝试在上面创建项目,clone等操作

Gitea相关配置

https://docs.gitea.io/en-us/install-with-docker/
配置文件路径:XXX/gitea/conf/app.ini
XXX为gitea数据持久化的目录,我们这里为/mnt/gitea

比如:

  • 禁止注册:DISABLE_REGISTRATION