最近想要建立一个私人代码库房,所以瞄上了家里的群晖,在群晖里建立一个gitlab是一个不错的挑选!但是在建立的进程中,发现网上的教程都不是很全面,或许是由于gitlab安装版别不同,总是有这样那样的问题。
本文是依据我实际建立进程,容器的容积一定比它的体积小编写的一个完整教程,一方面是做个记载,另一方面也是希望能够协助其他人快gitlab中文官网速的把服务gitlab设置中文建立起来。
一、装gitlab登录置
1.1 装置docker
首要你的群晖需求支撑docker,否则只能运用其他办法装置了,在套件中心查找并装置docker。
1.2 装置gitlab
docker装置好后翻开,在注册表中查找gitlab
并下载镜像gitgitlab拉取代码到本地lab/gitlab-ce
,挑选latest
1.3 装备gitlab
现在完结之后,就能够在映像中看到刚才HTTPS下载的镜像,然后双击镜像装置,进入高级设置
1.3.1 存储空间
这儿需求提早准备好用容器技术来映射的文件夹,分别为 logs-存储日志、config镜像图片怎么弄-装备、warehose-数据信息文件
1.3.2 端口设置
这儿的本地端口都需求改一下,否则会和群晖的端口冲突,其中22端口是用于ssh拜访的,443端口用于https拜访,80端口gitlab官网用于http拜访,我这儿共同修正了一下本地端口,如果你的群里启用了防火墙,需求在gitlab设置中文防火墙中敞开这几个端口
1.4 启动gitlab
上面的装备完就能够启动容器了,容器启动进程时间比较长,请耐心等候,等内存保持到一个安稳的数值时就能够拜访了
拜访地址为 nas的IP:装备的本地端口号,比如: http://192.168.1.11:3080
如果拜访出现502则说明服务还没有彻底启动,再等一会就能够了
1.5 登录gitlab
翻开后,就会看到下面的页面,默许用户为root,暗码咱们去上面装备的docker/gitlab/镜像画面什么梗config
中检查
翻开文件夹,找到这个文件,运用文本编辑器翻开
咱们能够看到Password后面的便是默HTTPS许暗码
1.6 改成中文命令行怎么打开界面
登录进来后默许是英文界面,GitLab点击头像进入偏好设置
拉到最终,看到Localization本地化,在Language下拉菜单中找到简体中文,保存后刷新界面就变成中文了
二、装备拜访地址
2.1 ssh拜访地址
默许情况下,ssh和http克隆地址都是容器称号,咱们需求修正一下装备才能正常的拜访代码https协议库房
2.1.1 重新生成装备
首要咱命令行们回到容器,挑选概况
在终端机中,点击新增,进入bash指令行东西,输入g容器技术itlab-ctl reconfigure
回车容器英文,重新生成装备
2.1.2 修正yaml文件
持续在bash指令行东西,输入如下指令,翻开yaml文件
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
找到下面的装备,修正host、port等装备项目,留意port是上面自定镜像投屏义的本地端口
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 192.168.1.11 # 群晖的IP
port: 3080 # docker装备的本地端口
2.1.3 修正gitlab.rb装备文件
在群晖的文件管理器中找到docker/gitlab/config
文件夹,找到gitlab.rb
文件,用文本编辑器翻开,找到并修正以下内容
external_url 'http://192.168.1.201:3080'
gitlab_rails['gitlab_ssh_host'] = '192.168.1.11'
gitlab_rails['gitlab_shell_ssh_port'] = 3022
# 设置时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
2.1.4 重启
保HTTPS存退出后,重启gitlab,在bash指令行东西中输入下面的指令并回车
gitlab-ctl restart
等候一段时间,重启完命令行怎么打开结。
2.2 SSH 方式拜访提示 SSH ssh_exchange_identification命令行窗口: Connection closed by remote host
上面装备完结后,ssh方式无法拜访时,会提示 SSH ssh_exchange_identification: Connection closed by remote host
,这是由于gitlab默许是22端口拜访的,咱们需求修正成与咱们设置的本地端口共同。
再次进入docker bash指令行东西,翻开sshd_config文件
vi /etc/ssh/sshd_config
找到以下内容,并修正
去除井号,并修正为302容器苗2
保存退出,然后执行servic镜像画面e ssh restart
指令,重镜像人生启ssh服务。
然后就能够愉快的运用gitlab了。