最近在装修房子,搞定了全屋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
mirror.tuna.tsinghua.edu.cnmirror.tuna.tsinghua.edu.cn
- 安装docker
https://yq.aliyun.com/articles/748412yq.aliyun.com
- 安装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
#就能看到设备码
登录迅雷远程
迅雷远程下载,随时随地,想下就下yuancheng.xunlei.com
点击添加设备,输入激活码,就可以绑定电脑,进行远程下载。
- 安装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。
打开http://192.168.0.12:80,访问nextcloud。