群晖docker 安装gitlab

一、安装

1.1 在套件中先安装Docker套件。

群晖docker 安装gitlab

1.2 在docker中,注册页签下,搜索:gitlab,双击下载,选latest

群晖docker 安装gitlab

1.3下载完成后,在映像页签下,选中gitlab-ce镜像启动或双击gitlab-ce镜像进行安装。

群晖docker 安装gitlab

1.4 点击高级设置,在弹出的高级选项中,切换到卷页签,按照下面截图,设置目录。

这里需要添加对应的文件夹到docker目录下,可以使用filestation在docker目录下,创建gitlab目录,然后在gitlab目录下,分别创建logs,config,data来存储日志、配置和数据信息文件。装载路径手动填写。

群晖docker 安装gitlab
群晖docker 安装gitlab

1.5 设置网络端口

切换端口设置页签,设置一个本地端口,这里指定80容器端口对应本地端口1088。这里最好用这种不常见的端口,否则浏览器可能会报:ERR_UNSAFE_PORT错误。如果报这错误,是浏览器的原因,解决办法直接搜这错误解决办法。

群晖docker 安装gitlab

当然也建议将其他本地端口的[自动]改为指定的端口,比如22端口对应的本地端口改为7022之类的,因为后续还要修改配置文件,让克隆地址可以正常显示端口,同时也避免自动获取而带来端口变化而导致的访问问题。

群晖docker 安装gitlab

1.6 启动gitlab容器

其他的暂时不用改,直接点击应用,并启动这个docker。正常需要等待一段启动时间,内存飙升到一个比较稳定的数值时,正常就可以访问gitlab的页面了。

群晖docker 安装gitlab

1.7 访问gitlib

浏览器输入nas的ip地址+刚才配置的本地端口号,比如192.168.31.247:1088,这样来访问gitlab,如果此时出现:

群晖docker 安装gitlab

错误502,这表示服务还没起来,可以再等等。

1.8 设置root密码

网上说第一次登陆会要求设置root密码,但是我这边不知什么原因没有设置密码的界面,而是直接的注册界面。然后注册又提示注册需要审核,所以只能用命令行来更改root密码。

1.8.1 进入群晖dockers的gitlab镜像详情

群晖docker 安装gitlab

1.8.2 打开gitlab终端

群晖docker 安装gitlab

1.8.3 运行以下命令,将密码重新设置为admin1234

没有截图,图片来自网络

群晖docker 安装gitlab

1、使用以下命令启动Ruby on Rails控制台,这里需要耐心等一小会儿,不是卡顿了。
gitlab-rails console -e production
2、等待控制台加载完毕,有多种找到用户的方法,您可以搜索电子邮件或用户名
user = User.where(id: 1).first
3、现在,您可以更改密码
user.password = ‘admin1234’user.password_confirmation = ‘admin1234’
4、重要的是,您必须同时更改密码和password_confirmation才能使其正常工作,别忘了保存更改
user.save
5、退出
exit
这样,密码就修改为 secret_pass 了!

1.9 设置gitlab ip信息

打开gitlab容器终端,编辑gitlab配置信息

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
#修改gitlab下host值为实际的域名或服务器IP地址即可,保存退出
gitlab-ctl restart

二、设置gitlab为中文

群晖docker 安装gitlab
群晖docker 安装gitlab

保存后,刷新就是中文了。

群晖docker 安装gitlab

参考资料

1.Nas码农篇:群晖Docker安装Gitlab
https://zhuanlan.zhihu.com/p/109834567

2.[群晖]重置gitlab管理员密码
https://blog.csdn.net/u011788214/article/details/121550960

3.重置docker中gitlab中root账号的密码
https://www.cnblogs.com/lvchaoshun/p/13285033.html

4.gitlab设置中文或者其他语言,gitlab汉化
https://blog.csdn.net/qq_41619796/article/details/114132533

原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/963

(7)
ZeyuZeyu
上一篇 2022年1月7日 下午12:29
下一篇 2022年3月13日 下午7:00

相关推荐

  • php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例(转)

    项目依赖: bitcoin-php bitcoin的php实现库,用于创建助记词和生成私钥 (此库需要运行在64位的php7.0+上) ethereum-util&nbs…

    区块链 2022年8月4日
    4.7K
  • 虚拟机centos安装kooder

    前天在群晖上安装了一个gitlab,在github上拉了一些项目,想着搜索项目中代码的内容,但是问题就出现了,搜索只能搜项目名和简介。难道要把所有项目拉下来搜索?于是在网上找解决方…

    2022年3月14日
    2.8K
  • 广东互联网医院监管对接_前置机FTP文件上传

    最近在广东省互联网医院监管对接过程中,有些文件需要同步到前置机上,我这里用到的解决方案是通过ftp上传文件功能实现的,这里记录一下一些遇到的问题。 1.安装,配置ftp服务器软件 …

    2021年5月26日
    1.7K
  • 网站防DDOS攻击思路

    最近给一个客户搭的网站,受到DDOS攻击,因为源码是在网上找的,代码质量不忍直视,一个首页就有n条sql查询。虽然服务器配置用了8核8G内存,然后也加了阿里云全站加速(过滤了一些流…

    2022年9月5日
    2.9K
  • PHP设计模式之命令模式

    命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决…

    2022年1月7日
    1.3K
  • 阿里云OSS图片上传与加水印签名访问

    最近公司的一个系统有一个需求,因为公司的产品有一些特殊性,经常有可能会被同行盗图,所以需要将所有的产品图片加水印展示。但是还有一个需求,内部人员可能需要查看原图,所以,这个就有点奇…

    2021年4月30日
    4.7K
  • 以太坊节点面面观:全节点与轻节点(转)

    收看本系列文章的读者,应该都对于区块链的基本原理和架构有些概念,如果没有,推荐您先去Google搜寻区块链、比特币、以太坊这些关键字了解一下。我们将在这些基础概念之上,来谈区块链的…

    2020年11月30日
    6.9K
  • php代码批量Zend Guard解密方法

    最近找到一套源码,想着测试一下功能,顺便学习一下他们的代码思想,结果所有的php文件都是乱码的,由于没有安装说明,只能自己摸索。打开源码,发现其中有些关键词Zend Guard,初…

    2021年12月18日
    5.6K
  • PHP控制反转(IOC)和依赖注入(DI)(转)

    IOC(inversion of control)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理;DI(dependency injection)依赖注入模式;…

    后端 2021年12月21日
    1.4K
  • linux 测试端口通不通(四种方法)(转)

    针对Linux系统:有1、2、3、4四种方法针对Windows系统:有2、5两种通用方法 一般情况下使用”telnet ip port”判断端口通不通,其实…

    2022年3月13日
    2.3K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注