使用 Docker部署 Gitea,一个轻便的Git服务端
Gitea 一个轻量级的自托管 Git 服务
使用 Docker部署 Gitea,一个轻便的Git
简介
Gitea 是一个轻量级的自托管 Git 服务,类似于 GitHub,适合个人和小型团队。它的主要特点包括:
- 轻量级:资源占用少,易于部署。
- 开源:完全开源,用户可自由修改和自定义。
- 用户友好:提供直观的网页界面,方便使用。
- 功能丰富:支持代码托管、问题追踪、Wiki、CI/CD 集成等。
功能革新
Gitea 不断更新,增加了许多实用功能:
- 增强的安全性:改进的权限管理和审计功能。
- 集成第三方工具:支持与 CI/CD 工具和开发环境的集成。
- 优化性能:提高代码仓库的检索速度和存储效率。
- 丰富的 API:提供 RESTful API,方便开发者使用。
环境准备
确保您的系统上已安装以下软件(若未安装相关组件,请根据下方指引安装):
- Docker
- Docker Compose
安装Docker
参考下方文章部署Docker
使用一键脚本
进入脚本主菜单>Docker管理>Docker一键安装&更新;即可自动安装Docker
wget -O tools-stable.sh https://raw.githubusercontent.com/WJQSERVER-STUDIO/tools-stable/main/tools-stable.sh && chmod +x tools-stable.sh && clear && ./tools-stable.sh
安装步骤
1. 创建项目目录
创建一个目录来存放 Gitea 的配置文件和数据:
mkdir -p /root/data/docker_data/gitea`
cd /root/data/docker_data/gitea`
2. 创建 docker-compose.yml
文件
在 ~/gitea
目录下创建一个名为 docker-compose.yml
的文件,内容如下:
version: "2"
services:
server:
image: gitea/gitea:latest-rootless
restart: always
volumes:
- ./data:/var/lib/gitea
- ./config:/etc/gitea
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "2222:2222"
3. 启动 Gitea
在终端运行以下命令以启动 Gitea:
docker compose up -d
这将下载 Gitea 的最新 rootless 镜像并启动服务。
4. 访问 Gitea
在浏览器中访问 http://服务器地址:3000。首次访问时,您需要进行初始化设置,包括数据库配置、管理员账户创建等。
5. 配置 Gitea
根据向导完成以下步骤:
- 数据库设置:推荐选择 SQLite
- 管理员账户:设置用户名、密码和邮箱
6. 完成安装
设置完成后,您将进入 Gitea 的主界面,可以开始创建仓库、管理团队等
总结
通过以上步骤,您成功使用 Docker Compose 部署了 Gitea。Gitea 是一个轻量级的 Git 服务,适合个人和小团队使用,提供丰富功能和良好的用户体验。后续可以根据需要进一步配置和使用 Gitea