群晖6.2.4 安装GitLab和硬件升级

DS918+,Git,Docker,DSM6

Views:  times Updated on September 9, 2023 Posted by elmagnifico on September 2, 2023

Foreword

折腾一下群晖,上一次折腾已经是2020年了。

硬件升级

硬盘扩容

最初没考虑那么多,使用的是RAID1,两个4T盘,实际可用比4T小一点,一直也没用满。

由于后续有大量视频素材存储,所以这点内容完全不够看了,需要扩容。组了4张8T盘,打算切换成RAID5。

DS918+只有4盘位,所以实际操作是先插入2个8T盘,进行扩容。

image-20230902160342634

群晖本身早就考虑到了扩容和各种替换盘的情况,自带的帮助中都有各种情况的说明,第一步就是插入2个8T,扩容,然后将当前的盘从RAID0转换到RAID5。

这个大概花了一两个小时就完成了。

image-20230902160410115

接着就是抽掉一个4T盘,插入一个新8T,进系统以后会提示修复,修复即可。这个时间非常长,大概要2天的样子,如果数据多估计就要更久了。

最后就是再抽掉一个4T盘,插入最后一个8T,继续修复。

以上每步操作都是在正常关机以后再替换的,防止出现意外

image-20230902160547131

完成以后RAID5的情况下,32T就变成了实际21T可用。

内存扩容

默认情况下DS918+只支持8G内存,最初配置的时候就已经满配了,看了一下如果跑个GitLab就需要4G,如果再跑个Docker什么的,会需要更多内存。

查了一下发现不少人直接扩大到了16G,甚至32G内存,而且也能正常使用,搜了一下目前DDR3的笔记本内存单挑16G很难买,价格也很离谱,能想到的最好就是升级到16G

image-20230902161116844

SSD缓存扩容

群晖的SSD缓存需要上两块SSD才能完成读写加速,否则效果非常一般。现在SSD和内存都很便宜,刚好随手升级一下。

image-20230902161243235

GitLab

默认套件

一般来说NAS上搭建GitLab都是用的Docker,这样可以用到最新版的GitLab,群晖自己的套件中心的GitLab版本有点老,13.12.2这个大概是21年的GitLab了

image-20230902161904676

https://about.gitlab.com/releases/2021/06/01/security-release-gitlab-13-12-2-released/

如果真的安装这个GitLab,实际上还是通过Docker安装的,既然如此那为什么不安装最新的呢

image-20230902161948496

开放端口

image-20230902162237916

安装完成以后打开就是这样了

image-20230902170721563

GitLab启动非常慢,大概要七八分钟的样子,可以看NAS的cpu占用,启动好了cpu占用会降低。

没启动好会一直提示502,多等一会即可

image-20230909164520144

第一次进入会提示修改密码,默认账号是root

image-20230909164325762

建议关闭必须有SSH密钥才能push和pull的选项,太麻烦了

默认安装的非最新版,汉化程度只有70%左右,而最新版的汉化已经98%了,所以还是用最新的吧

Docker最新版

前提先安装Docker

基本群晖Docker Hub UI是用不了的,国内的基本都不能用,能用的也搜不到GitLab,而手动安装则不会出现出现查询失败。

群晖Docker查询注册表识别

image-20230909195041255

开启代理

还有一种方法,给群晖上代理,操作也很简单。

V2rayN或者Clash开启局域网连接

image-20230909194713905

然后在群晖的代理中设置对应的地址和端口即可

image-20230909194743409

安装

image-20230909194830953

注册表中就能正常搜索到gitlab-ce了,然后下载最新版即可

配置一下docker文件映射

image-20230909200232143

修改一下端口映射,注意不要和NAS本身的端口冲突了

image-20230909200244539

image-20230909200311285

应用,等待启动

image-20230909200358456

如果首次登陆没有提示输入密码,可以通过下面的方式获取root的初始密码,前面映射的config文件中就有初始密码的文件

image-20230909203616698

然后就能进去修改密码了。

image-20230909203723550

image-20230909204126828

实际测试push一个1g多的工程,上行只能跑到这个速度,但是cpu占用就接近一半了。

image-20230911113353211

这还是只是一个人push的情况,如果多人合作,这个gitlab其实没法用。终归他还是NAS,不是Server.

Summary

基本可用,只是感觉gitlab的网页响应好慢,不知道是NAS的问题,还是gitlab的问题

Quote

https://tieba.baidu.com/p/6321911736

https://post.smzdm.com/p/and2g692/

https://blog.csdn.net/qq_41627408/article/details/129192837

https://zhuanlan.zhihu.com/p/638156039?utm_id=0