群晖安装使用备忘录
安装二合一
一:搞个PE优盘,推荐微PE,把DiskImage软件和二合一image文件放入PE。
二:启动U盘,运行DiskImage,选择physical开头的ssd ,将二合一img写入。为了写入顺利,最好用分区工具,将16G硬盘分区全部删除,再保存。
三:6.23这个系统包,连上要自己输入用户名和密码还有服务器名。
四:原二合一是8G克隆的,所有装在16G或者你更大的盘,要进行扩容。必须进入系统一次,再重启,第二次再进入,到存储管理空间,存储池里进行扩容。
使用ipkg安装软件
不知道群晖是基于哪个Linux发行版做的魔改,既没有apt也没有yum,好在可以手动安装ipkg进行包管理。
在群晖WebUI里面进入控制面板-终端机和SNMP,打开SSH功能。
切换到root:
sudo -i
然后安装ipkg
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh
之后
ipkg update
之后就可以用ipkg install了,如果没问题的话就记得删掉安装文件rm syno-i686-bootstrap_1.2-7_i686.xsh
。
docker使用镜像加速
安装docker之后,进入Docker-注册表-设置,选种Docker Hub进行编辑,选择启用注册表进行,填入注册表镜像URL。
或者使用命令修改:
nano /var/packages/Docker/etc/dockerd.json
# /usr/syno/etc/packages/Docker/dockerd.json
## 添加如下内容:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
然后synoservice --restart pkgctl-Docker
重启服务。
有人说阿里云的比较快,阿里云镜像有很多地址,访问阿里云Docker镜像选择最适合你的地址。
但更多人说阿里云只缓存了很少docker,不如使用微软中国镜像更快,但至少qb这个docker我觉得阿里云快多了。
安装docker版qbittorrent
Docker-注册表-搜索qbittorrent,双击“Linuxserver/qbittorrent”进行安装,版本的话直接选择latest。
在File Station创建下载文件夹downloads和配置文件夹config(也可以加一个torrent目录方便监控种子自动下载),具体目录随意,创建之后记得更改属性,我比较懒,直接权限给了Everyone。
启动qbittorrent,修改高级设置,勾选“启用自动重新启动”。
“卷”添加文件夹如下:
文件、文件夹 | 装载路径 |
---|---|
[你创建的downloads路径] | /downloads |
[你创建的config路径] | /config |
[你创建的torrent路径] | /torrent |
“端口设置”如下:
本地端口 | 容器端口 | 类型 |
---|---|---|
52000 | 52000 | TCP |
52000 | 52000 | UDP |
8999 | 8999 | TCP |
“环境变量”如下:
可变 | 值 |
---|---|
PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
TERM | xterm |
XDG_CONFIG_HOME | /config |
XDG_DATA_HOME | /config |
HOME | /config |
PS1 | $(whoami)@$(hostname):$(pwd)$ |
TempPath | /downloads |
SavePath | /downloads |
WEBUI_PORT | 8999 |
最上面几项应该原本都有,只需要加上没有的项目即可。
之后保存运行容器,就可以到[群晖IP:8999]进行访问了。
可以在设置里的Web UI中修改语言,务必记得在链接中修改监听端口,可能在端口设置中设置失败(可能需要添加环境变量,我不大会搞),还需要把6881端口改成52000或者其他50000以上的端口。
遇到错误的话,可以在容器的日志中查看错误记录。
千万注意,环境变量编辑的时候千万不要单词后面加空格,否则无效
黑群晖洗白
首先需要去淘宝或者闲鱼买一个SN和MAC,之后进入SSH。
先sudo -i
进入root,然后mkdir -p /tmp/boot
创建一个临时的boot文件夹以方便将引导分区挂载到这个位置。
接着ll /dev/sdd*
来查看自己的分区,这里不一定是sdd,也可能sda sdb之类的,要看系统盘是第几块硬盘。
然后进行挂载并查看分区内文件。
mount /dev/sdd3 /tmp/boot
ll /tmp/boot
root@DS918:~# ll /tmp/boot
total 2700
drwxr-xr-x 4 root root 16384 Jan 1 1970 .
drwxrwxrwt 15 root root 1560 Jul 15 18:47 ..
-rwxr-xr-x 1 root root 2741200 Oct 11 2018 bzImage
drwxr-xr-x 3 root root 2048 Oct 9 2018 EFI
drwxr-xr-x 7 root root 2048 Oct 9 2018 grub
-rwxr-xr-x 1 root root 225 Oct 11 2018 info.txt
当然了,这里不一定就是sdd3,还是需要从1到n自己试试看,看到有grub就对了,否则就要重新挂载。
cd /tmp/boot
cd ./grub
nano grub.cfg
当然啦,如果喜欢用vi而不是nano自然也可以,我比较菜就用nano了。
找到sn和mac进行修改。
set sn=1780PDN******
set mac1=0011327*****
set mac2=0011327*****
如果是单mac直接修改mac就行,如果是双mac可以按商家给的mac地址改完mac1之后,直接把尾数+1放到mac2上。当然了,不改mac2也问题不大,我强迫症而已。J3455虽然单网口,但是因为板载m.2接口,可以插无线网卡,所以有两个mac(我猜的,应该是这样)。
重启,大功告成,可以登录群晖账户使用QuickConnect了。
当然了,我不建议大家白嫖群晖太多,我自己主要用ZeroTier和frp(现在觉得比较麻烦就不用了),以及DDNS+端口映射啦,QC只不过以备不时之需。
Docker安装V2ray使用客户端
(我暂时只需要使用客户端,所以只写了个客户端教程,服务端教程很多,可以自行寻找)
由于众所周知的原因,需要安装V2ray,在注册表搜索v2ray,安装v2ray/official,进行设置。
1. 选择“自动重新启动”,高级设置里,添加文件夹,在安装docker之后,会默认生成一个docker共享文件夹,把这个docker文件夹进行装载,装载的路径仍然是/docker,也可以docker下生成v2ray_client子目录,都大同小异。
2. 端口设置,可以根据需要自行映射本地端口和容器端口,记得TCP和UDP都要选上。
3. 运行之后,到容器的详情页面-终端机-新增▽-通过命令启动,输入/bin/sh
确认,这时候会出现一个sh的选项,点选之后右边窗口会显示/#
,此时可以开始输入命令了。
4. 输入ls,可以看到刚才的docker已经装载至容器内,输入cd /etc/v2ray
切换目录,ls
确认目录内有config.json文件,cp config.json /docker
将文件拷贝至docker目录。
5. 此时切换到File Station,可以发现已经有config.json文件了,下载回来按照格式进行编辑即可。我是从V2rayN的Windows版本选中服务器之后右键导出客户端的config文件,然后将inbounds和outbounds替换之后,写入容器的config文件。
6. 编辑上传覆盖config之后,回到容器,停止V2ray,进行编辑,将第1步的装载路径/docker改成/etc/v2ray,启动容器,看看日志有无报错,一般没问题的话就可以开始代理了。
Docker安装Flexget配合qbittorrent
- 下载wiserain/flexget.
- 跟上面的类似,先设置装载目录,映射一下3539端口,然后把docker里面config目录的config.yml复制到docker共享文件夹下面,修改好配置之后再重新装载到/config。另外要说的是,环境需要配置一个FG_WEBUI_PASSWD项,是webUI的登录密码,用户名是flexget不需要配置。
- 装载目录除了需要装载/config之外,还需要装载/data,这个是下载种子的目录(不同于其他flexget的docker,这个docker在config.yml里面定义的下载目录就是data,当然也可以自行修改),把之前qbit的watch目录装载到/data的话,就可以在不需要配置flexget的qbit插件情况下进行rss。
- 修改config.yml,网上的教程很多,不赘述。加了rss之后要记得写accept规则,我只用了各PT站的“小货车”或者“下载筐”的功能,所以直接accept_all:yes就行了。
更新: 似乎可以通过使用这个qb-web来开启qbittorrent的RSS。看qb的作者在issue的说明,qb是自带了RSS的,只不过屏蔽掉了罢了,用这个qb-web可以开启。使用方法很简单,解压之后,在原来的WEB UI设置页面,把备用UI改成这个即可。
如果使用了qb-web的话,那么可以使用正则来区分电影和电视,我是这样用的,必须包含/Complete|S0[1-9]|E[0-9]{1,2}/
那么是电视,必须排除/Complete|S0[1-9]|E[0-9]{1,2}/
就是电影。
上面这个正则式表示或者Complete
或者S0
后面跟一个1到9任意一个数字,一般电视要么Complete完结了要么是0-9季,实在不行就最后一个E后面跟xx表示E00-E99集。美中不足的是现在qb-web的作者暂时未增加rss刷新时间功能,现在默认刷新时间是30min,略久。
二合一系统更换SSD后进行扩充
一开始暴风云二期使用的是万由16G SSD,质量较差,我刚买来第二天就损毁了,虽然JS说重做系统就行,但我是不敢再用了,万一又翻车怎么办,于是我撸了一个Intel S3700 100G,MLC的,美滋滋。
问题来了,重做系统之后,会发现这块SSD只有411M,而且也不能扩容,这是因为二合一系统是从8G系统盘拷贝的,所以只能手动进行扩容。
1. 这里需要成功引导进群晖之后,一般会提示系统盘需要修复,修复完成之后,进入PE,用ghost或者其他工具备份一下系统盘的第五个分区(我这里就是那个411M的,比较好找),之后进入DiskGenius。
2. 进入DiskGenius,第五个分区是Linux RAID Partition格式,删除该分区,把剩下的88G(因为我的硬盘100G,装完系统还剩88G)的空间新建分区,选择Linux RAID Partition格式,最好4k对齐一下,保存。
3. 进入ghost或者其他工具从刚才备份的分区文件里恢复分区到新建的大分区,完成之后进入群晖系统,这时候进入存储空间管理员-存储池就可以发现,该硬盘可以进行扩充了。扩充之后,进入存储空间选项,就可以新建存储空间了。
二合一系统安装emby并启用核显硬解
1.04b版本首先需要更新一下驱动:
mkdir -p /tmp/synoboot_part1
cd /dev
mount -t vfat sdd4 /tmp/synoboot_part1
ls /tmp/synoboot_part1
chown -R root:root /volume2/WD/extra.lzma
chown -R root:root /volume2/WD/extra2.lzma
chmod +x /volume2/WD/extra.lzma
chmod +x /volume2/WD/extra2.lzma
cp /volume2/WD/extra.lzma /tmp/synoboot_part1/
cp /volume2/WD/extra2.lzma /tmp/synoboot_part1/
重启之后ll /dev/dri
看看有无显卡驱动
docker下载emby映象,利用下列命令创建docker而不要直接双击创建,原因是需要映射驱动。
chmod a+x /dev/dri
docker create \
--name=emby \
--device /dev/dri:/dev/dri \
emby/embyserver:latest
然后编辑容器的设置,老样子映射端口和文件夹(config和影音文件夹)。然后要注意的是,网络上有人说需要在SSH输入id admin来确认UID GID GIDLIST,分别改成1024 100 100,0。但是我的经验是,至少J3455上这样改是不能让核显工作的。
在J3455+6.2.3上,只需要保持这3个环境变量仍然是0即可。
然后购买EMBY的会员,绑定之后,在EMBY设置-转码里即可开启硬解,美滋滋了。
emby服务器端破解
本方法仅适用于使用https://synology.emby.media/?package_repository=360efc6e-de72-4073-b603-2bfbd7001586这个黑群晖源安装套件版emby的,docker版本不适用。
1. 下载证书。
2. 将证书复制到/usr/share/ca-certificates/share/rootCA-HK.cer
,没有该文件夹就创建一下。
3. 执行sudo sh -c 'cat /usr/share/ca-certificates/share/rootCA-HK.cer >> /etc/ssl/certs/ca-certificates.crt'
。如果是群晖直接装的可以这样设置,如果是docker还待进一步研究,改证书比较麻烦。
4. 修改hosts。vim /etc/hosts
,加入119.28.51.30 mb3admin.com
。
5. 执行curl https://mb3admin.com/admin/service/appstore/register
,若出现{"featId": "","registered": true,"expDate": "2099-01-01","key": "helloworld"}
则表示配置成功,重启emby服务器即可。
Windows和MacOS的网页版可能需要信任一下证书,如果是Android客户端则直接安装破解版apk就行。
第三方源下载没速度怎么办
开始下载任务之后,进入/tmp/DSMTaskMgr/@administrators
目录,就可以看到对应的下载task,进去之后,看到remote link,本地下载即可。
清理日志的sh代码
#!/bin/sh
echo "======== start clean docker containers logs ========"
logs=$(find /volume1/\@docker/containers/ -name *log.db)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== end clean docker containers logs ========"