Gitea
是一个集Git
、制品库
、项目管理
、CI
于一体的DevOps
平台,可以私有化部署。对于自建DevOps
平台亦或是代码仓库
都是一个很不错的选择。Gitea
脱胎于国人开源项目Gogs
,后逐渐演变成两个差异较大的项目。当初的分歧据说源于Gogs
作者坚持已见,并不接纳社区意见。最终导致Gitea
的诞生,反观如今的Gogs
依旧还是多年前的模板,国内开源发展任重道远啊
言归正传,这里目前只介绍基于Docker
的安装方式,也建议以这种方式或者是k8s
进行部署,同时做好数据备份即可。
这里使用compose
文件进行安装:
gitea.yml
:
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- 要映射的Gitea数据目录:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "要映射的web端口:3000"
- "要映射的ssh端口:22"
执行命令:
docker compose -f gitea.yml up -d
等待镜像拉取和容器启动
部署完成后如果有需要自定义的修改,可以修改配置文件进行自定义,比如:访问域名,标题,是否可注册等等
Docker Compose
部署完成后,打开映射的web端口
。或者设置的Host
,打开Web
页面。
安装过程中可以直接先设置号管理员账号
然后点击 【立即安装】,等待安装完成。
安装完成后自动跳转到页面。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。