Open iliuyt opened 4 years ago
Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC
https://docs.gitea.io/zh-cn/
gitea 适用于创业团队、兼职团队、个人开发者,特性为快速搭建,使用方便,功能非常垂直,没有繁杂的功能。对机器的要求也很低,非常适合个人开发者。
version: "3" services: gitea: image: gitea/gitea:1.11.8 container_name: gitea restart: always volumes: - ./data:/data ports: - "3000:3000" - "22:22"
docker-compose up -d
我这里只修改了Gitea基本URL和SSH服务域名,另外因为我是个人用户,禁用了openid登陆和用户注册。 我是个人用户,所以默认使用了sqllite作为数据库。 最后点击立即安装,约10秒后就安装成功了。
gitea最新版本有bug,提交代码后,web端不显示提交内容,目前使用1.11.8没有发现问题
ssh服务端口填写宿主机端口,如果docker映射为1022:22,那么ssh服务端口为1022 http服务端口填写docker端口,如果docker映射为3033:3000 ,那么http服务端口为3000
如果docker映射的端口为22很可能与宿主机的22端口冲突,导致ssh失效,所以要先更改ssh端口,为了安全建议宿主机不要使用22端口进行ssh登陆,docker也可以不使用映射22端口,但gitea部署后,使用ssh下载,url会变成ssh://,不好看
简介
Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC
官网
https://docs.gitea.io/zh-cn/
使用场景
gitea 适用于创业团队、兼职团队、个人开发者,特性为快速搭建,使用方便,功能非常垂直,没有繁杂的功能。对机器的要求也很低,非常适合个人开发者。
安装gitea
docker-compose 脚本
启动docker
web 安装
我这里只修改了Gitea基本URL和SSH服务域名,另外因为我是个人用户,禁用了openid登陆和用户注册。 我是个人用户,所以默认使用了sqllite作为数据库。 最后点击立即安装,约10秒后就安装成功了。
遇到的一些坑
gitea最新版本bug
gitea最新版本有bug,提交代码后,web端不显示提交内容,目前使用1.11.8没有发现问题
端口配置
ssh服务端口填写宿主机端口,如果docker映射为1022:22,那么ssh服务端口为1022 http服务端口填写docker端口,如果docker映射为3033:3000 ,那么http服务端口为3000
22端口
如果docker映射的端口为22很可能与宿主机的22端口冲突,导致ssh失效,所以要先更改ssh端口,为了安全建议宿主机不要使用22端口进行ssh登陆,docker也可以不使用映射22端口,但gitea部署后,使用ssh下载,url会变成ssh://,不好看