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