nas 的搭建与设置

搭建过程

硬件

  • CPU:AMD Athlon 200GE with Radeon Vega3 Graphics
  • 主板:华擎A320M-ITX
  • 内存:台电 DDR4 8G 2666
  • 固态:旧固态(忘记牌子了)
  • 机箱:金河田预见n1
  • 电源:199 先马金牌500P
  • 散热:酷冷至尊夜鹰
  • 机械硬盘:西数4T紫盘

  怎么说呢,200ge 啥都好,价格便宜,性能强劲,vega3 能打 UHD630。唯一缺点就是不能装黑群晖,那就慢慢折腾 Ubuntu 吧~

  总花费大概在 1500 左右。

软件

用途 软件 安装方法 端口
系统 Ubuntu Server 20.04 iso  
网盘 nextcloud(未安装) 系统安装时顺便安装
网盘 cloudreve 官网 80
媒体 jellyfin 官网 8096
管理 webmin 官网 10000

由于 nextcloud 过于臃肿且难以配置,已经用 cloudreve 代替。

坑一:安装了nextcloud却只能在本地访问,不能在其他网络上访问。

  解决方法:修改 /var/snap/nextcloud/current/nextcloud/config/config.php 中的 ‘trusted_domains’ 字段,按需增加,或直接增加 ‘*.*.*.*’

坑二:jellyfin 无法硬解

  解决方法:硬件加速采用 VAAPI,然后通过apt安装 ffmpeg,并运行以下命令:

sudo usermod -aG render jellyfin
sudo systemctl restart jellyfin

尽管装了 ffmpeg,但某些编码在浏览器中依然无法播放,建议电视盒子可以装 kodi 来看,windows装 Jellyfin MPV Shim 来看。详情见官网的说明:Codec Tables

坑三:Jellyfin 中文字幕显示不正常

  解决方法:点击用户头像,然后点字幕,语言偏好选择 Chinese,烧录字幕选择“所有复杂格式字幕”,然后保存即可。

路由器设置

  • 绑定ip和mac
  • 端口转发

使用说明

Webmin

  Webmin 用来看当前运行状态,比如下图就是 CPU、内存、swap、磁盘空间的使用情况。下图是静态的情况,如果硬解视频(1080p-60Mbps),CPU会升到 30~40% 左右。

  另一个用途就是直接上传文件到 nas 里。当然,这种方式比较“危险”,而且上传的文件也不方便访问,所以只用于上传电影到 Jellyfin 里。

Jellyfin

  Jellyfin 用于看电影、看照片、听音乐。

  Jellyfin 用媒体库来管理不同内容。根据内容类型,媒体库可分为:

  • 电影
  • 音乐
  • 电视节目
  • 有声读物
  • 照片
  • mv
  • 混合内容

  一定要选择好对应内容类型,如果是存自己录制的视频,最好选混合内容,选电影的话有可能识别不了。

  除此之外,媒体的命名也要按照 Jellyfin 规定的格式。首先去 TheMovieDbTheTVDB 搜索该片英文名(要fq),然后将电影命名为:

电影英文名 (上映年份).mp4
          __ 用空格隔开

  如果是同一部电影的不同版本(不同清晰度、或导演剪辑版),就放到同一个文件夹下,按如下格式命名:

电影英文名 (上映年份)
├── 电影英文名 (上映年份) - 1080P.mp4
├── 电影英文名 (上映年份) - 720P.mp4
└── 电影英文名 (上映年份) - Directors Cut.mp4
                         __ 空格、减号、空格

  建议每部电影都放到各自的文件夹下,这样就可以将元数据保存到文件夹中,更加整齐。

  如果电影有字幕,把电影和字幕放一起,然后将字幕命名为 Film.srtFilm.zh.srt

  剧集的命名格式如下:

剧集英文名 (上映年份)
├──Specials /这是文件夹,存放OVA,特典,剧场版之类
   ├──剧集英文名 S00E01.mp4
   ├──剧集英文名 S00E02.mp4
   └──......
├── Season 01 /这是文件夹,有几季就建几个文件夹
   ├── 剧集英文名 S01E01.mp4
   ├── 剧集英文名 S01E01.mp4
   └──......
└── Season 02 /同上
    ├── 剧集英文名 S02E01.mp4
    └── 剧集英文名 S02E02.mp4

  音乐的命名格式如下(可以用 MusicTag 整理):

Music
└── Artist
    └── Album
        ├── 01 - Song.mp3
        └── 02 - Song.mp3
Music
└── Artist
    └── Album
        └── Disc 1
            ├── 01 - Song.mp3
            └── 02 - Song.mp3
        └── Disc 2
            ├── 01 - Song.mp3
            └── 02 - Song.mp3

  网上甚至有人研究出如何整理毛片→ 利用AV Data Capture+Jellyfin+Kodi打造更优雅的本地AV(毛片)+普通影片媒体库

Nextcloud(未安装)

  • 当网盘使用,可以上传、下载文件、预览文件

因为这个不好配置,用 cloudreve 替代之。

cloudreve

  • 当网盘使用,可以上传、下载文件、预览文件

参考资料

关于网盘软件的选择:

关于 Jellyfin: