如其官网所述,群晖是一款网络连接存储(nas)解决方案,旨在简化数据和多媒体管理。提供顺畅的数据共享、视频串流和照片索引,以及多方位的数据保护和恢复选项。简单来说,就是一台小型主机,可通过网页对其进行访问与管理。楼主入手的是DS218+,上图:
![2021120616120373-768x1024-1 图片[1]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616120373-768x1024-1.jpg)
web界面是这样子滴
![2021120616130173-1024x515-1 图片[2]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616130173-1024x515-1.png)
设置DDNS
前段时间搬家,搬到了一个被电信承包了宽带业务的出租屋。这不,纠结了好久花了169大洋/月开了电信300M宽带,外加一张电话主卡(好像是60G流量),3张电话副卡(20G流量)。
当然,有电信宽带那肯定要利用起来呀!打电话给10000,开通动态公网IP,这个过程非常简单,和客服说一下你想要公网IP就可以了,不到一个小时就会有人来联系你说动态公网IP已经设置成功了。
有了动态公网IP之后,当然你还需要一个域名,用来做映射,省的每次都输入不同的IP。
下面以群晖docker以及阿里云域名为例,创建动态域名ddns,这样子我们只要通过域名即可访问宿舍的设备啦。
首先在阿里云申请域名,直接上阿里云进行域名申请就可以啦。
获取阿里云的AccessKey和Key Secret
![2021120616143065 图片[3]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616143065.png)
群晖docker下载下述镜像
![2021120616154671 图片[4]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616154671.png)
镜像启动,将AccessKey、Key Secret和你申请的域名填入变量中,REDO设置为86400
![2021120616161830 图片[5]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616161830.png)
点击镜像详情,查看解析日志
![2021120616171830 图片[6]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616171830.png)
![2021120616174144-1024x291-1 图片[7]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616174144-1024x291-1.png)
可以看到已经解析成功了。
ok,我们已经用群晖搞定了ddns,和大家分享一下,有了群晖和公网IP,我用它来做什么。
使用nexus搭建maven私有仓库
作为Java程序员,当然经常会遇到某些Jar包经常无法下载的情况,或者我们通过别的方式将包下载下来之后,只能够安装在本地,假如别的地方要用,就还要再安装一遍。那么nexus就派上用场了。基于nexus我们可以搭建一个私有的maven镜像仓库,然后在里面配置很多镜像源以及本地源。
接下来和大家分享一下通过群晖docker搭建nexus服务
首先在文件夹中找到docker,并在docker中新建nexus文件夹,作为nexus的存储路径。
![2021120616184241 图片[8]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616184241.png)
接下来修改nexus文件夹权限
![2021120616192087 图片[9]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616192087.png)
![2021120616192668 图片[10]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616192668.png)
权限全勾上
![2021120616193826 图片[11]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616193826.png)
![2021120616194333 图片[12]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616194333.png)
接着在docker中找到nexus3,并选择latest版本下载
![2021120616203332 图片[13]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616203332.png)
![2021120616204290 图片[14]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616204290.png)
点击启动,并选中高级设置
![2021120616210296 图片[15]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616210296.png)
![2021120616211132 图片[16]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616211132.png)
在存储空间中做文件夹映射
![2021120616213189 图片[17]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616213189.png)
端口映射为
![2021120616215031 图片[18]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616215031.png)
昨晚上述配置之后即可点击应用→下一步→完成,即可进行nexus初始化操作。
![2021120616221037 图片[19]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616221037.png)
![2021120616222044 图片[20]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616222044.png)
![2021120616222865 图片[21]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616222865.png)
我们打开日志,看到如下输出说明设置完成。
![2021120616224456-1024x1002-1 图片[22]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616224456-1024x1002-1.png)
在电信光满对8081端口进行映射。
打开群晖的8081端口即可看到nexus界面,刚开始点击登录会有如下提示,
![2021120616230451-1024x1024-1 图片[23]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616230451-1024x1024-1.png)
我们去刚刚的nexus目录下找到admin.password文件查看其中密码即可,首次登陆需要修改密码,在进行密码修改即可。
进入到如下步骤,开启enable anonymous access
![2021120616232088-1024x1024-1 图片[24]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616232088-1024x1024-1.png)
搭建完成之后我们就可以通过这个nexus配置我们的maven镜像仓库啦。
nexus具体使用方法可以参考:https://www.xncoding.com/2017/09/02/tool/nexus.html
Minio对象存储
Minio对象存储是一个兼容亚马逊s3协议的对象存储服务,可以直接使用Minio对文件进行存储,当然,很多同学会说,本身用nas就可以进行文件存储啦,干嘛要费这么大周折。如果说存文件,那是这样子没错的,但是,Minio还有别的用途呢,我们作为程序员,当然还可以用来玩一些别的东西,比如说作为数据湖的后端存储。
接下来说一下怎么安装Minio,至于如何使用Minio作为数据湖后端存储,等有时间了再写一篇。
同样我们新家一个minio共享文件夹
![2021120616241995 图片[25]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616241995.png)
同样,打开docker,找到minio这个镜像进行下载
![2021120616235596 图片[26]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616235596.png)
启动minio并设置存储空间映射、端口映射以及环境变量
![2021120616251155 图片[27]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616251155.png)
![2021120616252268 图片[28]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616252268.png)
环境变量中新增变量
![2021120616253845 图片[29]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616253845.png)
执行命令改为:minio server /data –console-address “:9001”
![2021120616255459 图片[30]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616255459.png)
配置完上述选项之后即可启动该容器,
在光猫配置9001和9000端口映射
然后通过网页进入群晖的9001端口
![2021120616261043-1024x1024-1 图片[31]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616261043-1024x1024-1.png)
![2021120616262385-1024x1024-1 图片[32]-我用群晖和电信公网IP做了这些事情 - 利剑分享-科技生活-利剑分享-科技生活](https://flybace.com/wp-content/uploads/2022/09/2021120616262385-1024x1024-1.png)