记录给课题组部署Gitea
背景之前课题组使用 GitLab 进行版本控制,但在使用过程中遇到了以下问题:GitLab 运行较为缓慢,尤其在资源有限的服务器上。之前的 GitLab 部署未使用 Docker 进行管理,维护较为繁琐。GitLab 默认的 SSH 端口无法轻松自定义,给远程访问带来了一些不便。因此,决定采用 Gitea 作为替代方案,并通过 Docker 进行管理,以提升部署和维护的便捷性。部署方案采用 Docker 运行 Gitea,使用 docker-compose 进行管理,具体 docker-compose.yml 配置如下:networks:
gitea:
external: false
services:
server:
image: docker.gitea.com/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GI