2025年3月

记录给课题组部署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

记录给课题组部署GitLab

背景上个月发现 PyCharm 的历史记录有时间限制,无法长期保留代码修改记录。因此,改用本地 Git 进行版本管理。然而,随着课题组内协作需求的增加,代码传输方式(如 U 盘和微信)逐渐显得不便。为了解决这一问题,我们决定在本地服务器上部署 GitLab,以便团队成员可以高效协作。部署步骤1. 使用宝塔面板安装 GitLab安装宝塔面板在服务器上安装宝塔面板,方便管理 GitLab 相关服务。安装 GitLab通过宝塔面板安装 GitLab 并进行基本配置。2. 设置语言GitLab 默认语言设置在个人账户内修改,系统设置中不包含中文。3. 启用 SSL 加密为了保证通信安全,我们使用 SSL 证书加密 GitLab 访问。3.1 申请并配置 SSL 证书我们使用 阿里云 将 DNS 解析 到本地局域网。3.2 修改 GitLab 配置文件修改 gitlab.rb 配置 SSLexternal_url 'https://git.j142.vip' nginx['ssl_certificate'] = "/www/server/pan

目录