宝塔面板docker安装Gitea – 搭建私有 Git 服务器

2020年3月7日 16 3,383

很多人会选择自建 Git 服务器。搭建 Git 服务器很简单,用 Linux + Git 就可以做到,但是想要一些附加功能,比如:用户和存储库管理、Issues 提交,版本发布等,就需要依赖第三方服务或软件。

第三方软件还是有不少的,比如:Gitlab CE / EE、Gogs 和 Gitea 等。Gogs 是由国人开发的软件,而 Gitea 是由 lunny (国人) 和其他开源爱好者维护的 Gogs 的分支,两个都是开源且免费的,Gitea 在功能方面感觉更完善一点,而且对硬件的要求不会很高。这篇文章就尝试用宝塔面板来docker安装Gitea。

关于宝塔面板Docker安装Gogs的文章:

具体的安装和部署


1、前言

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证.

github:https://github.com/go-gitea/gitea

官网:https://gitea.io/

2、准备

Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!而且对 Windows 也有着很好的支持。

  • 宝塔面板最新版本
  • docker管理器安装后
  • 安装好Nginx
  • 准备好一个域名
  • 新建好一个网站

3、docker安装

3.1》pull镜像

首先你需要pull镜像:

docker pull gitea/gitea:latest

3.2》数据持久化

如果要将git和其它数据持久化,你需要创建一个目录来作为数据存储的地方:

mkdir -p /var/lib/gitea

3.3》运行 docker命令

现在可以运行 docker 容器了,命令如下:

此处为隐藏的内容!
发表评论并刷新,方可查看
运行成功之后,如图:

宝塔面板docker安装Gitea - 搭建私有 Git 服务器

3.4》访问网站

容器运行成功后,我们就可以访问网址了,形式如:<http://hostname:10080>。正常情况下就可以看到界面了,如图:

宝塔面板docker安装Gitea - 搭建私有 Git 服务器

注意:如果不能打开访问,注意在宝塔面板,安全中开放端口。

4、程序安装

程序搭建成功之后,浏览器访问 Gitea 默认看到的是 Gitea 的首页,点击右上角的【注册】即可进入安装向导。如图:

宝塔面板docker安装Gitea - 搭建私有 Git 服务器

注意:

除了数据库必须配置以外,还有几个选项需要注意一下,特别是配置了方向daili。

  • SSH 服务域名:这个是存储库显示以 SSH 方式克隆时显示的域名,比如这个域名如果配置为 git.xx.com,那么在存储库哪里的 SSH 方式克隆就会显示为gitea@git.xx.com:test/test.git,域名的 IP 务必指向你的 Gitea 服务器。
  • SSH 服务端口:这个端口务必设置为你服务器的 SSH 端口,也就是你平时 SSH 登录服务器使用的端口,如果你的服务器没有开启 SSH 服务,将它设置为 0 以禁用
  • Gitea 基本 URL:这个选项跟上面的 [SSH 服务域名] 同理,存储库显示以 HTTP(S) 方式克隆的时候显示的域名。
  • 下面的 [可选设置] 部分根据自己的需要设置,最后点击 【立即安装】 即可。

宝塔面板docker安装Gitea - 搭建私有 Git 服务器

5、设置域名访问

 

如果你需要用域名访问,我们需要在网站设置中新建一个“方向daili”,具体如图:

宝塔面板docker安装Gitea - 搭建私有 Git 服务器

这样设置后,就可以用域名访问前端了 。

6、最后

Gitea支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。

我们使用docker搭建还是非常简单的,不过搭建容易,要使用上,还等经过一番折腾,如果对这个程序感兴趣的话,可以自己试试看。

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
大鸟
宝塔面板静态加速插件添加Jsdelivr节点 宝塔面板

宝塔面板静态加速插件添加Jsdelivr节点

堡塔面板静态文件加速,是宝塔官方提供的静态加速插件,如果宝塔面板的访问速度很慢,可以试试安装这款插件,效果也是立竿见影。 插件也内置了不少节点,涵盖国内国外,但是我们不如自己添加一个Jsdelivr节...
宝塔面板设置https重定向到http 宝塔面板

宝塔面板设置https重定向到http

群里有同学开启了ssl证书,但是嫌网站速度太慢,要关闭;不巧的是,https的网页已经被收录,这下如果关闭https,那么收录的网站就打不开了,咋办? 要解决这个问题还是需要重定向来解决,感觉需要先h...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:16   其中:访客  16   博主  0
    • shiro shiro 0

      感谢大佬分享

      • xiaoy22 xiaoy22 0

        辛苦辛苦了!

        • ls ls 0

          感谢分享

          • 我们的故事,写书人怎明了 我们的故事,写书人怎明了 0

            感谢分享

            • jeef jeef 0

              大佬膜拜一下,可以呀

              • pony pony 3

                感谢大佬分享

                • geekcode geekcode 1

                  感谢大佬分享

                  • geekcode geekcode 1

                    辛苦辛苦了!

                    • df df 0

                      学习

                      • 逍遥 逍遥 1

                        查了好多,但就是没查到正确的安装教程,感谢大佬.

                        • 逍遥 逍遥 1

                          大佬,我到 ./gitea web 步奏就卡住了,求实操教程

                          • 逍遥 逍遥 1

                            我之前是看 https://cloud.tencent.com/developer/article/1590037 这个链接部署的,但是卡住了,安装不下去

                            • 日出时分 日出时分 1

                              感谢大佬分享

                              • 愿天堂里没有备胎 愿天堂里没有备胎 1

                                感谢大佬分享

                                • ritchie ritchie 0

                                  感谢大佬分享

                                  • 阿三大苏打 阿三大苏打 0

                                    按着操作来一遍