热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CENTOS7踢用户_智能居家用CentOS打造家庭NAS

最近在装修房子,搞定了全屋wifi覆盖后,最后为了物尽所用(主要是穷),将家里面的笔记本装NAS,享受家庭影院

最近在装修房子,搞定了全屋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盘安装centos7​blog.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 Mirror​mirror.tuna.tsinghua.edu.cn
13a975602fdd0b2e6d36662d2618c82b.png
mirror.tuna.tsinghua.edu.cn​mirror.tuna.tsinghua.edu.cn
13a975602fdd0b2e6d36662d2618c82b.png
  • 安装docker
https://yq.aliyun.com/articles/748412​yq.aliyun.com
9fadf253c7e62499794ffc3fb95e7cb8.png
  • 安装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:latestdocker run -d --privileged=true --name=xware --net=host -v /home/mashimaro/media/:/app/TDDOWNLOAD yinheli/docker-thunder-xware
#
查看设备码
#
docker logs xware
#就能看到设备码

934a39aa1712587c9c696daeaee71632.png

登录迅雷远程

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

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

  • 安装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。

679541190ac76a761a9d91bb1c6439f8.png

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

e4a8ab9b6df6766fb03449691cc06be6.png
679e55dda12f983b283948879b7521e0.png
d2a473f827cc6d751977f9ac0ca068dd.png



推荐阅读
author-avatar
mobiledu2502929447
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有