关于nas:恪晨群晖使用指北

60次阅读

共计 7639 个字符,预计需要花费 20 分钟才能阅读完成。

前言

  群晖 Nas,自带 DSM 零碎,DiskStation Manager (DSM)是网页界面的直觉式操作系统,可帮忙用户治理存于 Synology DiskStation 和 RackStation 里的文件、照片、音乐、视频以及其余重要内容。DiskStation Manager 可实现的不仅是存储材料,用户还能够自行设置应用程序与抉择所须要的服务,更加地丰盛生存并进步工作效率。我是 2019 年 9 月 20 日买了一台 DS218+,截止目前曾经用了快三年了。平台次要用于文件存储,当初因为装了电信的宽带开明了公网 IP,可玩性就更大了,明天就分享一下我用群晖次要做了些什么。

设施介绍

  DS218+,2 盘位,6GB 内存,买了两块 4T 的狼盘,待机功率 4.41W。

我的玩法

近程拜访

  因为我的宽带是电信的宽带,并且开明了公网 IP,用的是斐讯 K3 的路由器,加上 Openwrt 的路由器固件,通过路由器拨号 + 动静 DNS+ 端口转发的形式,能够实现外网拜访,所以群晖、路由器的治理都能够实现近程。当然如果没有公网 IP,也能够通过 frpc、zerotier、ddnsto 等一些其余的内网穿透工具实现公网拜访。这里我次要介绍一下如何利用 Openwrt+ 动静 DNS+ 端口转发的形式实现近程拜访。

  • 路由器拨号

  个别默认装宽带的时候徒弟都会应用的是光猫进行拨号上网,而后连贯路由器通过 DHCP 的形式进行网络连接,这样的话咱们的路由器上拿到的 IP 地址就只是内网的 IP 地址,个别是 192.168.x.x 这样子,要实现公网 IP 近程拜访,就须要将光猫连贯上网形式改为 桥接,路由器上进行拨号,不同的光猫批改形式基本一致,次要是须要应用超级管理员形式登陆,这里为大家提供了不同运营商超级管理员的账号和明码,具体如何设置大家自行百度即可。

中国电信:telecomadmin nE7jA%5m

中国联通:CUAdmin CUAdmin 或 CUadmin

中国移动:CMCCAdmin aDm8H%MdA 或 CMCCAdmin WoTf6&$7

光猫改为桥接后,在路由器中,找到网络 - 接口,设置 wan 接口,

通信协议抉择 PPPoE,PAP/CHAP 用户名就是宽带账号,PAP/CHAP 明码就是宽带明码

高级设置中依据理论须要设置,物理设置中依据理论你路由器与光猫连贯的端口进行设置,个别默认即可。

设置实现后,点击保留利用就实现了路由器拨号。拨号胜利后,就能够接口那个界面看到 pppoe 端口的 IPv4 地址,就是公网 IP 的地址了。

  • 设置端口转发

  在 网络 - 防火墙 - 端口转发 中设置须要转发的端口,这里因为我的群晖内网地址是 192.168.2.16,路由器的内网地址是 192.168.2.1,这里转发了所有群晖外面的端口,以及 9999 到路由器的端口

  当然也能够依据理论须要,并不是所有的端口都要转发,依据须要增加即可,比方只转发 mongodb 的端口:

  在这里设置端口转发后,通过下面路由器拨号获取的 IP 地址,加上这里的端口,就曾经能够实现近程拜访了。比方我的公网 IP 地址是 10.23.122.11,转发了 mongodb 的端口是 27017,外部对应的地址是群晖的 IP192.168.2.16,外部的端口是群晖外面 mongodb 的端口 27017,则通过 10.23.122.11:27017 就能连贯到群晖的 mongodb 服务实现近程拜访群晖的 mongodb。同样的,如果你须要 mysql 3306 端口也能够这样设置。

值得注意的是,运营商是没有开明 443 和 80 端口的,因而这里内部端口不能设置 443 或 80

  通过上述设置,就能够实现近程拜访群晖外部的各个服务了,指不定如果你的路由器重启了,那么 pppoe 的拨号也会变,因为运营商个别给的都是动静 IP 段地址,每次重启后获取的 IP 地址都会和上次不一样,因而咱们就须要通过动静 DNS 来绑定域名的形式进行拜访咱们的外部服务。

  • 设置动静 DNS

  openwrt 的动静 DNS 是一个插件,个别路由器固件都会自带,如果没有的话须要本人装置,具体不同架构的安装包能够在这里下载:https://op.supes.top/packages/。动静 DNS 的次要作用是通过为 IP 地址绑定域名,在 IP 地址动态变化的时候,咱们依然能够通过主动绑定的域名进行拜访。

  找到 服务 - 动静 DNS,这里我曾经增加过了,如果须要新增加则在上面新加一项即可。须要留神的时候,增加域名的过程是须要获取对应的域名提供商提供的 accessKey 的,这里我用的是阿里云的域名。

  关上后在根本设置中,设置相干的配置

  • 勾选已启用
  • 查问主机名:就是你要设置的域名,比方设置的是 nas.wangbo.site
  • IP 地址版本:IPv4 地址
  • DDNS 服务提供商:因为我的是阿里云,所以抉择 aliyun.com,依据本人的域名服务商设置
  • 域名:与查问主机名统一
  • 用户名:阿里云的 AccessKeyID
  • 明码:阿里云的 AccessKeySecret,具体查看形式见下图
  • 应用 Https:勾选
  • CA 证书门路:放弃空就行

  通过上述设置后,阿里云的域名解析零碎就会主动解析并绑定域名,在域名控制台就会看到它曾经增加了一项 A 记录,并且每次路由器中的 IPv4 变动后,两分钟内它都会自动更新。

  以上就是我所应用的近程拜访的形式,当然如果你没有公网 IP 的话,相对来说会比拟麻烦,如果应用 frpc 的话须要有一台有公网 IP 的服务器进行转发,应用 zerotier 的话须要在路由器和 nas 上都装置插件才能够,其余如 ddnsto 是应用了他们提供的域名和端口,无奈转发像 mysql、mongo 这种服务,相对来说不是很不便,当然如果有钞能力都不是问题,因为有很多内网穿透的服务商能够帮忙你,如花生壳什么的,依据本人须要即可。

  近程拜访设置实现后,咱们就能够开始折腾群晖下面的货色了。

套件

  群晖 DSM 零碎上为大家提供很多的套件,能够在这里查看,同时一些大佬也为无偿提供了一些更好用的套件,如云梦、矿神、裙下孤魂等等等等,咱们只须要通过简略的设置就能够应用他们提供的套件了。

套件源配置

  关上群晖的套件核心,点击右上角设置 - 套件起源,配置对应的套件源地址即可。下面三位曾经为大家提供了丰盛的套件,间接应用即可。另外,群晖自身其实也提供了很多好用的套件。上面次要分享一下我日常应用的套件。

罕用套件
  • 阿里云盘 WebDev

  矿神提供,配置好源之后间接下载,依据矿神的文档进行配置即可。aria-label=” 阿里云盘 WebDAV 服务,次要应用场景为配合反对 WebDAV 协定的客户端 App 如 Infuse、nPlayer 等实现在电视上间接观看云盘视频内容,反对上传文件,但受限于 WebDAV 协定不反对文件秒传。套件应用教程:https://imnks.com/3939.html

  • Cloud Sync

  群晖自带,套件核心间接下载安装即可,能够同步超多云平台,将文件同步到 Nas 中,十分好用,具体配置也很简略。

  • Synology Photos

  群晖自带,套件核心间接下载安装即可,图片治理,配合手机端的 APPPhotos Mobile能够实现随时随地备份手机相册。

  • Synology Video Station

  群晖自带,套件核心间接下载安装即可,视频播放器,治理配合手机端的 APPDS Video能够实现随时随地看群晖上存储的视频,内网体验更佳。当然还有如 emby 等一些第三方的播放器也是不错的,因为我看视频的需要不是很大,所以这个就足够用了,更多的大家能够自行百度。

  • SMB

  群晖自带,通过 控制面板 - 文件服务 -SMB开启,开启后能够应用 SMB 服务,我次要利用这个备份 Mac,通过 Time Machine 连贯后能够将 Mac 不定期备份在群晖。

  • Synology Drive

  群晖自带,默认装置,Synology Drive Server 是一款全面的文件存储、治理、共享和同步解决方案。装置后,能够通过 Synology Drive 治理控制台进行集中管理和监控、借助 Synology Drive 通过网络门户拜访文件以及通过 Synology Drive ShareSync 在 Synology NAS 设施间进行同步。

  • Synology Note Station

  群晖自带,默认装置,Note Station 可能让您充沛享受写作、观看、编辑并分享内容丰盛的便签。您能够应用富文本编辑、媒体嵌入、附件等,来轻松创立内容。通过应用标签及将便签组合为记事本来治理便签。当您筹备好后,Note Station 可能让您轻松疾速通过社交网络平台分享内容。发明、分享和享受!

  • Vip 视频解析

  云梦提供,配置好源之后间接下载,性能就如名字一样,输出视频地址主动解析,VIP 要付钱?不存在的!!

  • 更多

  另外群晖官网也提供了很多对于下载的套件,第三方的源外面也十分的多,因为我临时不须要所以这里也就不再赘述了,有须要的小伙伴本人搜就好啦。

Docker

  当然,群晖除了本人本身的一些套件,以及一些第三方大佬开发的套件,最好玩的莫过于 Docker 了,毕竟大家都晓得有 Docker 就相当于有了有限可能,镜像那么多,轻易装置轻易玩!群晖中装置 Docker 的形式也是间接在套件核心下载安装即可。

Dokcer 根底配置

  因为 Docerk 源的问题,有时候咱们下载镜像时可能会因为不可抗拒的网络起因导致镜像下载失败,因而咱们就须要设置一下默认的 Docker 镜像源地址,因为我的路由器反对迷信,所以我这里并没有设置国内的镜像源也能够下载。

  关上 Docker 套件,点击注册表,在弹框中新增对应的 Docker 源即可,具体有哪些源能够设置,大家能够自行百度即可。

我的 Docker 服务

  我次要装置了以下的 Docker 服务。

  • Portainer

  Docker 中文面板能够很不便的治理 docker 容器,云梦提供,在套件源间接装置即可。它会主动创立 docker 镜像,也不须要什么多余的配置。

  • Lsky 图床

  图床管理系统,在注册表搜寻 halcyonazure/lsky-pro-docker 下载即可。具体配置形式:https://zhuanlan.zhihu.com/p/544546775

  • Halo 博客

  Halo 博客管理系统,在注册表搜 Halo 下载即可。具体配置形式可参考我的博客:https://zhuanlan.zhihu.com/p/550167599

  • mongo、mysql

  mongodb、mysql 数据库服务,在注册表间接搜下载即可。群晖自身也提供了 MariaDB 以及 phpMyAdmin,然而有时候不太满足,因而我本人又装了这两个服务,具体配置形式如下,值得注意的是最新版的 mongodb 装置比拟麻烦,我装置的是 v4.4.9:mysql 装置、mongodb 装置,连贯形式因为我下面设置了近程拜访因而能够在 Webstorm 中间接连贯

  • BaiduPcs

  百度云文件治理,不限速下载,在注册表间接搜寻 baidupcs 下载即可,oldiy 大佬提供。具体配置形式: https://www.ioiox.com/archives/48.html

  • qinglong

  青龙面板,薅羊毛专用,懂的都懂。在注册表间接搜寻 qinglong 下载即可。具体配置形式:https://www.163.com/dy/article/H55ES8KB05534O7Z.html

这里为大家提供几个库,波及了美团、京东、B 站

ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"    
ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"    
ql repo https://github.com/liroBoy/MT_fuli.git    

  • Vaultwarden

  明码治理,与浏览器端的 Bitwarden 配合应用,在群晖 docker 装置后间接就是 Pro 版本。在注册表间接搜寻 Vaultwarden 下载即可。具体配置形式:https://post.smzdm.com/p/a5d0n308/

  • Watchtower

  Docker 镜像版本监控,通过设置定时工作定期更新镜像版本,在注册表间接搜寻 Watchtower 下载即可,具体配置形式:https://post.smzdm.com/p/akx8m8oe/

  • zerotier

  近程局域网拜访,与 Openwrt 上的可配合应用,DSM7.0 版本后,zerotier 举荐应用 Docker 形式装置,在注册表间接搜寻 zerotier-containerized 下载即可,具体配置形式:https://blog.csdn.net/jxluh/article/details/124269549

  • 更多

  当然通过 Docker 镜像,还有更多好玩的货色能够装置,大家能够自由发挥!!!

其余

  • 打算工作

  我这里次要是通过打算工作设置了登陆界面的背景图片为每日必应举荐的背景图片,并保留在 nas 中,具体配置形式如下:

在控制面板 - 工作打算中新建一个工作命名随便,我的叫changeWallpaper,用户账号轩 root,打算工夫本人选,工作设置中的用户自定义脚本填以下内容,增加实现后保留即可,而后就会定期执行了。

# 如需收集每日美图去掉上面正文设置保留文件夹门路

savepath="/volume1/Photo/desktopImg"

#在 FileStation 外面右键文件夹属性能够看到门路

pic=$(wget -t 5 --no-check-certificate -qO- "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1")

echo $pic|grep -q enddate||exit

link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:"]\+//g'|sed's/".\+//g'))

date=$(echo $pic|sed 's/.\+enddate[":]\+//g'|grep -Eo 2[0-9]{7}|head -1)

tmpfile=/tmp/$date"_bing.jpg"

wget -t 5 --no-check-certificate $link -qO $tmpfile

[-s $tmpfile]||exit

rm -rf /usr/syno/etc/login_background*.jpg

cp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/null

cp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/null

cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default_wallpaper/01.jpg &>/dev/null

cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_01.jpg &>/dev/null

cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_01.jpg &>/dev/null

cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_02.jpg &>/dev/null

cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_02.jpg &>/dev/null

title=$(echo $pic|sed 's/.\+"title":"//g'|sed's/".\+//g')

copyright=$(echo $pic|sed 's/.\+"copyright[:"]\+//g'|sed 's/".\+//g')

word=$(echo $copyright|sed 's/(.\+//g')

if [! -n "$title"];then

cninfo=$(echo $copyright|sed 's/,/"/g'|sed's/,/"/g'|sed 's/(/"/g'|sed's/ //g'|sed's/\//_/g'|sed's/)//g')

title=$(echo $cninfo|cut -d'"' -f1)

word=$(echo $cninfo|cut -d'"' -f2)

fi

sed -i s/login_background_customize=.*//g /etc/synoinfo.conf

echo "login_background_customize=\"yes\"">>/etc/synoinfo.conf

sed -i s/login_welcome_title=.*//g /etc/synoinfo.conf

echo "login_welcome_title=\"$title\"">>/etc/synoinfo.conf

sed -i s/login_welcome_msg=.*//g /etc/synoinfo.conf

echo "login_welcome_msg=\"$word\"">>/etc/synoinfo.conf

if (echo $savepath|grep -q '/') then

cp -f $tmpfile $savepath/$date@$title-$word.jpg

fi

rm -rf /tmp/*_bing.jpg

总结

  以上就是我目前所应用群晖做的一些事件了,其实之前还做过更多的,只是起初发现不是很必须,就没有记录了,有群晖或者能够装置黑群晖的小伙伴,能够试试了!

正文完
 0