前言
gitlab内存占用太高,所以用了比较节省资源的gitea
条件
因为众所周知的原因,大家都知道docker hub被墙了,所以如果在群晖nas中使用docker,要么是将镜像修改为国内的镜像,要么将群晖的DSM升级到7.2+,原来的docker套件会升级为Container Manager,可以正常使用docker下载各种镜像。
安装数据库
gitea需要依赖数据库,这里以mysql做示例
双机运行镜像

配置端口和文件夹如下图
注意初始化的文件夹必须为空,否则初始化目录会失败导致容器启动失败。

环境变量配置root用户密码和插件密码
将MYSQL_ROOT_PASSWORD
和MYSQL_AUTHENTICATION_PLUGIN
配置进去,下图的两个汉字密码修改为你自己需要设定的密码即可。

后续不需要其他配置直接下一步后完成即可
使用连接工具连接上mysql并创建库gitea
比如我使用的是navicat,新建连接,主机填群晖的内网ip,密码就是上一步在环境变量中配置的密码。

新建数据库,库名gitea,字符集和排序规则都是utf8

安装gitea
双机映像运行即可

配置端口和数据储存的文件夹
因为我本地端口和gitea默认的端口有冲突,所以修改成了4022和43000。


运行
上述配置好后直接下一步然后点击完成即可
访问gitea web端进行数据库配置
访问地址: 群晖主机ip:上述配置的端口。以我自己环境说明,我群晖内网ip为192.168.0.150,上述配置的端口为43000,所以访问地址为http://192.168.0.150:3001/
访问页面如图所示,将第一步运行的数据库配置进来。数据库主机如果mysql和gitea都为桥接则设置为群晖ip:3306。如果都为host则设置localhost:3306


最下方可以设置管理员的账号密码,如果不设置则第一个注册的用户就是管理员。
等待安装完成,正常情况下几秒应该就装好跳转到首页了
映射至公网访问
首先映射到公网需要必要条件是公网ip(隔几天会变的那玩意,不是固定的,电信的话打个电话找人工不要一分钟就有了),有一个固定的域名可以ddns。具体做法可以看前几篇文章。
先配置登陆门户->反向代理服务器

然后在路由器里面配置好端口转发即可

然后就可以正常访问了

原文始发于微信公众号(询于刍荛):git私有仓库搭建
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/281056.html