Foreword

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

硬件升级

硬盘扩容

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

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

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

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

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

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

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

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

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

内存扩容

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

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

SSD缓存扩容

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

GitLab

默认套件

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

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

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

开放端口

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

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

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

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

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

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

Docker最新版

前提先安装Docker

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

群晖Docker查询注册表识别

开启代理

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

V2rayN或者Clash开启局域网连接

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

安装

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

配置一下docker文件映射

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

应用,等待启动

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

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

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

这还是只是一个人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