系统

  1. 查找群晖设备,或者使用Synology Asistant
  2. 安装最新版本(DSM 7.2.1-69057 Update 5),可以从群晖官网下载好pat文件
  3. 磁盘阵列选择(RAID 1),文件系统选择(Btrfs)
  4. 新建存储池(相当于硬盘),存储空间(相当于硬盘下分区),共享文件夹(相当于分区下文件夹)
  5. 申请群晖账号,设置QuickConect
    设置QuickConect
  6. 固定局域网IP
    固定局域网IP
  7. 开启SSH
    开启SSH
  8. 开启SFTP
    开启SFTP
  9. 关闭强转HTTPS
    关闭强转HTTPS
  10. 关闭自动更新
    关闭自动更新

套件

添加套件源

套件源

# synocommunity
https://packages.synocommunity.com
# cphub
https://www.cphub.net
# sysco
https://synology.sysco.ch
# 4sa
https://spk.4sag.ru
# 云梦
https://spk.520810.xyz:666
# 我不是矿神
https://spk7.imnks.com

删除系统内部用户账号

# 获取root权限
sudo -i
# 编辑系统用户文件
vim /etc/passwd
# 根据需要更改文件,保存后重启系统

删除套件卸载后遗留文件

# 获取root权限
sudo -i
# 卸载套件后会有遗留文件,保存在以下文件夹
cd /volume1/@appconf
cd /volume1/@appdata
cd /volume1/@apphome
cd /volume1/@appstore
cd /volume1/@apptemp
# 根据需要删除文件夹
rm -rf xxx

科学上网

V2Ray

  1. Docker注册表搜索下载镜像(mzz2017/v2raya:latest)
  2. 映射端口:2017=2017,20170=20170,20171=20171
  3. 映射文件:无
  4. 映射文件夹:/docker/v2raya=/etc/v2raya
  5. 环境变量:TZ=Asia/Shanghai,V2RAYA_LOG_FILE=/tmp/v2raya.log
  6. 网络:bridge

Clash

  • 准备Clash配置文件,订阅信息自行获取
# 基础信息
mixed-port: 7890
socks-port: 7898
port: 7899
log-level: info
allow-lan: true
mode: rule
external-controller: 0.0.0.0:9090
# 订阅信息
......
  1. Docker注册表搜索下载镜像(dreamacro/clash:latest)
  2. 映射端口:7890=7890,9090=9090
  3. 映射文件:/docker/clash/config.yaml=/root/.config/clash/config.yaml
  4. 映射文件夹:无
  5. 环境变量:TZ=Asia/Shanghai
  6. 权限:高
  7. 网络:bridge
  8. 命令:无
  1. Docker注册表搜索下载镜像(haishanh/yacd:latest)
  2. 映射端口:9099=80
  3. 映射文件:无
  4. 映射文件夹:无
  5. 环境变量:TZ=Asia/Shanghai
  6. 权限:高
  7. 网络:bridge
  8. 命令:无

异地组网

星空组网

  1. 官网下载镜像
  2. 映射端口:无
  3. 映射文件:无
  4. 映射文件夹:无
  5. 环境变量:STARS_USER=成员账号,STARS_PASS=成员密码
  6. 权限:高
  7. 网络:host
  8. 命令:无

内网穿透

ZeroNews

  1. Docker注册表搜索下载镜像(zeronews/zeronews:latest)
  2. 映射端口:无
  3. 映射文件:无
  4. 映射文件夹:无
  5. 环境变量:TZ=Asia/Shanghai
  6. 权限:高
  7. 网络:host
  8. 命令:官网TOKEN 网络区域码

DDNSTO

  1. Docker注册表搜索下载镜像(linkease/ddnsto:latest)
  2. 映射端口:无
  3. 映射文件:无
  4. 映射文件夹:/docker/ddnsto/config=/ddnsto-config
  5. 环境变量:TZ=Asia/Shanghai,TOKEN=官网TOKEN,DEVICE_IDX=0,PUID=0,PGID=0
  6. 权限:高
  7. 网络:host
  8. 命令:无

Bitwarden

  1. Docker注册表搜索下载镜像(vaultwarden/server:latest)
  2. 映射端口:30123=80
  3. 映射文件:无
  4. 映射文件夹:/docker/bitwarden/data=/data
  5. 环境变量:TZ=Asia/Shanghai,ADMIN_TOKEN=管理员代码
  6. 权限:高
  7. 网络:bridge
  8. 命令:无

Jellyfin

  1. Docker注册表搜索下载镜像(jellyfin/jellyfin:10.9.7)
  2. 映射端口:无
  3. 映射文件:无
  4. 映射文件夹:/docker/jellyfin/config=/config,/docker/jellyfin/cache=/cache,/video=/video
  5. 环境变量:TZ=Asia/Shanghai
  6. 权限:高
  7. 网络:host
  8. 命令:无
# 获取root权限
sudo -i
# 通过终端进入容器
docker exec -it jellyfin /bin/bash
# 更新软件包
apt update
# 安装字体
apt install -y fonts-noto-cjk-extra
# 重启容器
# 删除方块封面
# 扫描媒体库
  • 字幕显示方块的解决方法

    1. 下载喜欢的字体文件,ttf格式,Windows系统可从(C:\Windows\Fonts)复制
    2. 上传至群晖指定文件夹
    3. Jellyfin启用备用字体
      Jellyfin启用备用字体
    4. 重启群晖
  • 刮削失败的解决方法

# 获取root权限
sudo -i
# 编辑hosts文件
vim /etc/hosts
# 添加以下内容

# www.themoviedb.org
54.192.151.79 www.themoviedb.org
108.139.59.8 www.themoviedb.org
108.139.59.26 www.themoviedb.org
108.139.59.81 www.themoviedb.org
108.139.59.109 www.themoviedb.org

# api.tmdb.org
18.66.102.20 api.tmdb.org
18.66.102.56 api.tmdb.org
18.66.102.75 api.tmdb.org
18.66.102.107 api.tmdb.org
52.222.144.21 api.tmdb.org
52.222.144.63 api.tmdb.org
52.222.144.96 api.tmdb.org
52.222.144.120 api.tmdb.org

# api.thetvdb.com
3.160.72.100 api.thetvdb.com
13.35.161.120 api.thetvdb.com
13.225.89.239 api.thetvdb.com
13.249.175.212 api.thetvdb.com

# image.tmdb.org
143.244.50.88 image.tmdb.org
143.244.50.89 image.tmdb.org

# api.themoviedb.org
13.35.7.102 api.themoviedb.org
13.35.67.86 api.themoviedb.org
13.35.169.17 api.themoviedb.org
13.35.169.94 api.themoviedb.org
13.35.169.119 api.themoviedb.org
13.35.169.128 api.themoviedb.org
13.224.161.90 api.themoviedb.org
13.225.41.40 api.themoviedb.org
13.225.103.26 api.themoviedb.org
13.225.103.110 api.themoviedb.org
13.226.191.85 api.themoviedb.org
13.226.238.76 api.themoviedb.org
13.226.251.88 api.themoviedb.org
52.85.79.89 api.themoviedb.org

# github.com
140.82.114.4 github.com
20.205.243.166 github.com

# raw.github.com
185.199.108.133 raw.github.com
185.199.109.133 raw.github.com
185.199.110.133 raw.github.com
185.199.111.133 raw.github.com

# raw.githubusercontent.com
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com

Memos

  1. Docker注册表搜索下载镜像(neosmemo/memos:latest)
  2. 映射端口:5230=5230
  3. 映射文件:无
  4. 映射文件夹:/docker/memos=/var/opt/memos
  5. 环境变量:TZ=Asia/Shanghai
  6. 权限:高
  7. 网络:bridge
  8. 命令:无

迅雷

  1. 套件中心搜索安装
  2. 内测邀请码:W67WUQSN

qBittorrent

  1. 套件中心搜索安装
  2. 默认用户名:admin,密码:adminadmin
  3. qb设置
    qb设置行为
    qb设置下载
    qb设置连接
    qb设置速度
    qb设置BitTorrent
    qb设置WebUI
    qb设置高级
  4. 启用Jackett插件,在搜索插件中安装Jackett的url,但不做任何修改会提示API错误
# 获取root权限
sudo -i
# 打开Jackett首页,复制右上角的API密钥
vim /volume1/@appdata/qBittorrent/qBittorrent_conf/data/nova3/engines/jackett.json
# 替换api_key
# 替换url为NAS_IP:9117
# 保存退出

其他

实用命令

# 查看现有存储池
synospace --meta -e

查找占用带宽最大的进程,Docker注册表搜索下载镜像(janten/iftop:latest)

# 获取root权限
sudo -i
# 这个镜像为我们提供了iftop命令
docker run -it --rm --net host janten/iftop -P -i eth0
# 使用netstat定位进程
netstat -pantu | grep [port]

调用核显创建Docker容器

# 获取root权限
sudo -i
# 判断群晖是否有核显驱动,出现card0、renderD128才算成功
ls -la /dev/dri
# 给所有用户给予文件可执行权限
chmod a+x /dev/dri
# 创建容器
docker create --name=emby --device /dev/dri:/dev/dri lovechen/embyserver:latest

利用nginx反向代理群晖内网服务使用QuickConnect访问,以Jellyfin为例

# 获取root权限
sudo -i
# nginx配置目录
cd /etc/nginx/conf.d
# 新建配置文件
vim dsm.jellyfin.conf
# 填入以下内容保存
location ^~ /jellyfin {
proxy_pass http://127.0.0.1:8096$request_uri;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# 测试配置文件
nginx -t
# 重载配置文件
nginx -s reload
# Jellyfin设置基础url为/jellyfin,重启系统