最近在装修房子,搞定了全屋wifi覆盖后,最后为了物尽所用(主要是穷),将家里面的笔记本装NAS,享受家庭影院带来的快感和的舒适,由于老旧笔记本的性能比较弱,硬盘是用了许久的机械硬盘,因此并不适用于对性能和存储安全有执着的要求的用户,其实这类用户我建议直接买成品群晖NAS系统是最稳妥的选择。

硬件准备:

  • U盘一个
  • 旧笔记本电脑一台
  • 平常用的笔记本或电脑一台

软件方案:

  • Centos 7.8
  • Docker 简直是神器,要装什么一两句命令就搞定,再也不用进行麻烦的配置。不怕麻烦还可以写dockerfile。
  • 视频分享、远程播放 :Jellyfin(docker);
  • 远程控制 (Web面板方式,简单控制):Cockpit;
  • 私有云:Nextcloud(docker) ;
  • 下载方案:迅雷远程(docker);
  • HTPC播放:KODI 。

软件安装:

  • Centos安装

安装Centos,安装centos采用U安装的方式进行。

网上都要教程可以参考:


从U盘安装centos7.6(史上最简单的终极解决方案)_lianshaohua的专栏-CSDN博客_u盘安装centos7blog.csdn.net

安装好将网络配置好,同时将网线连接路由器,就可以通过其他电脑访问Centos了。

  • 配置盒盖不关机不休眠(可以让笔记本静静的躺在那里)

systemd 处理某些电源相关的 ACPI事件,可以通过从 /etc/system/logind.conf以下选项进行配置:

HandlePowerKey按下电源键后的行为,默认power off

HandleSleepKey 按下挂起键后的行为,默认suspend

HandleHibernateKey 按下休眠键后的行为,默认hibernate

HandleLidSwitch 合上笔记本盖后的行为,默认suspend

触发的行为可以有

ignore、power off、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 exec。

如果要合盖不休眠只需要把HandleLidSwitch选项设置为如下即可:

HandleLidSwitch=lock

注意:设置完成保存后运行下列命令才生效。



vi /etc/system/logind.conf
###
#HandleLidSwitch=suspend
改为
HandleLidSwitch=lock
###



按esc :wq推出保存。

重启服务



systemctl restart systemd-logind



配置完成后就可以通过另外一台电脑登录。

打开终端,输入



ssh root@192.168.0.12
#输入password就可以远程登录centos了。



  • 建立的媒体文件夹

我在装Centos的时候将磁盘一个分区大概有350G挂载在/home目录下,我再/home下又建一个media文件用于存放媒体文件。



mkdir /home/mashimaro/media



  • 切换清华源

备份 CentOS-Base.repo



sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak



切换为清华的源方法详见:


Tsinghua Open Source Mirrormirror.tuna.tsinghua.edu.cn


docker cifs挂载 群晖文件 群晖docker centos_centos boot dvd版本


mirror.tuna.tsinghua.edu.cnmirror.tuna.tsinghua.edu.cn

docker cifs挂载 群晖文件 群晖docker centos_centos boot dvd版本


  • 安装docker


https://yq.aliyun.com/articles/748412yq.aliyun.com

docker cifs挂载 群晖文件 群晖docker centos_CENTOS 7 踢用户_03


  • 安装Jellyfin

Jellyfin安装教程详见:CentOS 8 安装dockerJellyfin:


docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /home/mashimaro/media/:/media jellyfin/jellyfin


  • 安装并启动Cockpit
yum -y install cockpit
systemctl start cockpit
systemctl enable cockpit.socket
systemctl start cockpit.service


  • 安装迅雷远程下载
docker pull yinheli/docker-thunder-xware:latest

docker run -d --privileged=true --name=xware --net=host -v /home/mashimaro/media/:/app/TDDOWNLOAD yinheli/docker-thunder-xware
#
查看设备码
#
docker logs xware
#就能看到设备码


docker cifs挂载 群晖文件 群晖docker centos_centos boot dvd版本_04


登录迅雷远程

迅雷远程下载,随时随地,想下就下yuancheng.xunlei.com

docker cifs挂载 群晖文件 群晖docker centos_centos aria2开机启动_05


点击添加设备,输入激活码,就可以绑定电脑,进行远程下载。

  • 安装nextcloud
#安装
docker pull nextcloud
#新建一个www文件夹
mkdir /home/mashimaro/media/www
#启动
docker run -d --name nextcloud -p 80:80 -v /home/mashimaro/media/www/:/var/www/html nextcloud


至此软件就安装完成。

打开浏览器:访问http://192.168.0.12:8096,就可以访问Jellyfin。


docker cifs挂载 群晖文件 群晖docker centos_CENTOS 7 踢用户_06


打开http://192.168.0.12:80,访问nextcloud。


docker cifs挂载 群晖文件 群晖docker centos_docker cifs挂载 群晖文件_07


docker cifs挂载 群晖文件 群晖docker centos_centos boot dvd版本_08


docker cifs挂载 群晖文件 群晖docker centos_centos 8 的图形操作界面在哪_09