前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >群晖NAS安装gitlab

群晖NAS安装gitlab

作者头像
IT小马哥
发布2022-02-10 08:03:32
2.2K0
发布2022-02-10 08:03:32
举报
文章被收录于专栏:Java TaleJava Tale

下载镜像

docker->注册表->搜索gitlab

image-20220208160902209
image-20220208160902209

配置镜像

映像->选中镜像->启动

image-20220208161053204
image-20220208161053204

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

image-20220208161902760
image-20220208161902760

这里需要添加对应的文件夹到docker目录下,可以使用File Station在docker目录下,创建gitlab目录。

然后在gitlab目录下,分别创建logs,config,data来存储日志、配置和数据信息文件。

image-20220208161553127
image-20220208161553127

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

image-20220208162119655
image-20220208162119655

这时候可以直接访问地址了IP:10080,不知道为什么,程序运行没问题 我访问的时候不显示,

后来我在反向代理哪里设置了一下 访问代理地址就没问题了!如图所示!

image-20220208171010021
image-20220208171010021

常见问题

ROOT密码

登陆后发现没有让输入新密码 而是账号和密码我在docker/config目录里发现一个一个initial_root_password文件

打开一看果然记录了初始密码。

查看Gitlab网站文档,原来GitLab 14.0开始, 把密码放在了/etc/gitlab/initial_root_password里了。

修改域名地址

我们在下载项目的时候域名不是我们想要的地址,这个时候可以修改配置文件。

/docker/gitlab/config/gitlab.rb

代码语言:javascript
复制
# 32行修改以下配置
external_url 'https://<你的域名>:<端口>'
我的填写的 external_url 'https://nas.mrf.ink:10444'

这时候也要修改启动容器的端口

image-20220209094117569
image-20220209094117569

我的群晖反向代理这么填写

image-20220209094444843
image-20220209094444843

配置电子邮件

代码语言:javascript
复制
#修改以下配置
gitlab_rails['smtp_enable'] = true                             
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"  
gitlab_rails['smtp_port'] = 25                      
gitlab_rails['smtp_user_name'] = "email@maruifu.cn"   
gitlab_rails['smtp_password'] = "123456"      
gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"  
gitlab_rails['smtp_authentication'] = "plain"    
gitlab_rails['smtp_enable_starttls_auto'] = true   
gitlab_rails['smtp_tls'] = false   
gitlab_rails['smtp_pool'] = false 

### Email Settings                                      
gitlab_rails['gitlab_email_enabled'] = true                 
##! If your SMTP server does not like the default 'From: gitlab@gitlab.example.com'                    
##! can change the 'From' with this setting.    
gitlab_rails['gitlab_email_from'] = 'email@maruifu.cn'    
gitlab_rails['gitlab_email_display_name'] = '小马哥'   
代码语言:javascript
复制
#生效配置文件
gitlab-ctl reconfigure
#进入后台
gitlab-rails console -e production 或者 gitlab-rails console
#发送测试邮件
Notify.test_email('mrf_it@163.com', '标题', '内容').deliver_now

本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载镜像
  • 配置镜像
  • 常见问题
    • ROOT密码
      • 修改域名地址
        • 配置电子邮件
        相关产品与服务
        容器镜像服务
        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档