家用NAS使用精华汇总
本文以群晖为例,在家用网络中布置NAS一台,在NAS上安装相关程序,实现所需功能。
前期必备工具
神器PVE
https://www.proxmox.com/en/downloads
一个PVE,iKuai, iStoreOS的演示教程
Rufus 轻松创建 USB 启动盘
远程登录Putty
Putty命令
获取root权限: sudo -i
PuTTY 本身是一个远程终端连接工具,连接到目标服务器后,使用的是目标服务器操作系统的命令。以下按照不同使用场景为你介绍一些在通过 PuTTY 连接到 Linux 服务器后常用的命令:
系统信息查看
uname -a:显示系统的全面信息,包括内核名称、主机名、内核发行版本、内核版本、硬件架构等。
hostname:查看或设置当前系统的主机名。
uptime:显示系统已经运行的时间、当前登录用户数量以及系统在过去 1 分钟、5 分钟和 15 分钟内的平均负载。
df -h:以人类可读的格式显示磁盘分区的使用情况,包括文件系统、总容量、已用容量、可用容量和挂载点。
free -h:查看系统内存(包括物理内存和交换空间)的使用情况,以人类可读的格式展示。
文件和目录操作
ls:列出目录内容。常用参数组合如 ls -l 以长格式显示文件和目录详细信息,ls -a 显示包括隐藏文件在内的所有文件,ls -lh 长格式且以人类可读的方式显示文件大小。
cd:用于切换当前工作目录。例如 cd /home/user 进入 /home/user 目录,cd .. 返回上一级目录,cd ~ 回到用户主目录。
pwd:显示当前所在的工作目录的完整路径。
mkdir:创建新目录。如 mkdir new_folder 创建名为 new_folder 的目录,mkdir -p path/to/new_folder 可以递归创建多级目录。
rm:删除文件或目录。rm file.txt 删除 file.txt 文件,rm -r directory 递归删除 directory 目录及其所有内容,rm -rf directory 强制递归删除(谨慎使用)。
cp:复制文件或目录。cp source_file target_file 复制单个文件,cp -r source_dir target_dir 递归复制目录。
mv:移动文件或目录,也可用于重命名。mv old_name new_name 重命名文件或目录,mv file /new/path 将文件移动到新路径。
用户和权限管理
whoami:显示当前登录用户的用户名。
id:显示用户的身份信息,包括用户 ID(UID)、组 ID(GID)和所属的用户组。
passwd:修改用户密码。直接输入 passwd 修改当前用户密码,sudo passwd username 可由管理员为指定用户修改密码。
chmod:更改文件或目录的权限。例如 chmod +x script.sh 为 script.sh 文件添加可执行权限。
chown:更改文件或目录的所有者和所属组。chown user:group file 将 file 的所有者改为 user,所属组改为 group。
软件包管理
基于 Debian 或 Ubuntu 系统
apt update:更新软件包列表,获取最新的软件包信息。
apt upgrade:升级系统中已安装的软件包到最新版本。
apt install package_name:安装指定名称的软件包。
apt remove package_name:移除指定的软件包,但会保留配置文件。
apt purge package_name:彻底移除指定的软件包,包括配置文件。
基于 CentOS 或 RHEL 系统
yum update:更新系统中的所有软件包。
yum install package_name:安装指定的软件包。
yum remove package_name:卸载指定的软件包。
对于 CentOS 8 及以后版本,逐渐使用 dnf 替代 yum,命令用法基本一致。
网络相关
ping:测试与目标主机的网络连通性。例如 ping www.example.com 向 www.example.com 发送 ICMP 数据包并接收响应。
ifconfig:查看和配置网络接口信息,但在较新的系统中更多使用 ip addr 命令。ip addr 可以显示网络接口的 IP 地址、子网掩码、MAC 地址等信息。
netstat:查看网络连接、路由表和网络接口统计信息。常用组合 netstat -tuln 显示所有监听的 TCP 和 UDP 端口。在新系统中也可以使用 ss 命令替代,如 ss -tuln。
traceroute:跟踪数据包从本地主机到目标主机所经过的路由。
文本处理
cat:查看文件内容,将文件内容输出到终端。cat file.txt 显示 file.txt 文件的内容。
more 和 less:分页查看文件内容。more file.txt 逐页显示文件内容,less file.txt 功能更强大,支持向前和向后翻页等操作。
grep:在文件或文本中搜索匹配指定模式的行。例如 grep "keyword" file.txt 在 file.txt 文件中查找包含 keyword 的行。
vim 或 nano:文本编辑器。vim 功能强大但较复杂,nano 简单易用,适合初学者。如 vim file.txt 用 vim 打开 file.txt 文件进行编辑。
测试是否开通IPv6
https://www.testipv6.cn/index.html.zh_CN
Openwrt 万变不离其宗
https://github.com/tty228/luci-app-wechatpush
这是一款用于 OpenWRT 路由器上进行 微信/Telegram 推送的插件
推送服务支持列表:
推送应用 方式 接口说明
微信 Server酱 https://sct.ftqq.com/
微信 推送加 http://www.pushplus.plus/
微信 WxPusher https://wxpusher.zjiecode.com/docs
企业微信 应用推送 https://work.weixin.qq.com/api/doc/90000/90135/90248
Telegram bot https://t.me/BotFather
精力有限,如需要钉钉推送、飞书推送、Bark 推送等请尝试另一个分支 https://github.com/zzsj0928/luci-app-pushbot ,或使用自定义 API 设置
iStoreOS
https://fw.koolcenter.com/iStoreOS/
iStoreOS 设置及配置OpenClash
https://kcccc.org/archives/ruan-lu-you-an-zhuang-istoreosxi-tong
https://openclash.net/
Openclash官方使用手册:https://github.com/vernesong/OpenClash/wiki
https://docs.reiz.link/openwrt/openclash/
Passwall的配置和网络负载均的衡开启设置
官方:https://github.com/yifenglv46/Passwall
教程:
https://www.cnblogs.com/MaelDNM/p/18330958
https://cloud.tencent.com/developer/article/1981412
各种订阅地址转换:
https://github.com/tindy2013/subconverter/blob/master/README-cn.md
飞牛NAS私有云OS
https://www.fnnas.com/download
群晖管理
黑群晖安装
使用ARPL引导在线编译工具,小白都会安装群晖DSM系统
https://www.ypojie.com/12010.html
国内网盘下载:
1️⃣夸克网盘下载链接:
https://pan.quark.cn/s/972adf793a89提取码:t9F5
2️⃣百度网盘链接:
https://pan.baidu.com/s/12rgUEXVAUZUOsI2wKXTzrA?pwd=fqkj提取码:fqkj
查看自己的NAS版本:控制面板--信息中心--常规
查看完NAS版本之后,可以去官网下载该版本对应产品型号(本人是DS3617xs)的套件:
https://www.synology.cn/zh-cn/support/download/DS3617xs?version=6.2#system
群晖提速
群晖传输速度太慢?教你给NAS升级2.5G网卡 实现局域内网提速到260M/s
驱动安装
群晖官网套件下载
https://archive.synology.cn/download
内网穿透
Cpolar
https://www.cpolar.com/download
Cpolar适用NAS的版本下载地址:
https://www.cpolar.com/synology-cpolar-suite
Tailscale虚拟组网,轻松访问家里NAS设备
https://post.smzdm.com/p/avx59o8p/
tailscale下载或注册
https://tailscale.com/download
群晖NAS通过ZeroNews实现内网穿透的教程
https://post.smzdm.com/p/apm658m9/
NAS管理
套件管理
套件安装MariaDB和phpMyAdmin
参考文档:
【SQL】群辉 NAS 安装 Mysql 远程访问连接
Docker管理
Docker注册表与不能连接的问题解决
(注意:https://registry.docker-cn.com 已关闭,勿用)
参考文档:
群晖NAS:docker查询注册表失败解决方案
镜像库URL:可自定义填写镜像下载加速地址,可以提升获取Docker官方镜像的速度。Docker插件1.1.10版本支持自定义镜像源直接下载镜像使用,可以使用微软官方Docker镜像源:
https://mcr.microsoft.com/。
其他可用镜像:
https://docker.m.daocloud.io/
https://docker.nju.edu.cn/
https://dockerproxy.com/
例如:填写阿里镜像服务。
1,进入阿里云镜像仓库官网。https://home.console.aliyun.com/
2,登录阿里账号,点击控制台。搜索容器镜像服务。
3,点击镜像中心--镜像加速器--复制加速器地址即可。
Docker安装映像
MySQL安装命令:docker pull mysql
portainer.io安装命令:docker pull portainer/portainer-ce
Docker 图形化管理工具Portainer CE安装
参考文档:
Docker 图形化管理工具Portainer CE安装配置
群晖NAS部署可视化Docker管理工具(Portianer)
Docker安装MySQL
参考文档:
群晖 Docker 安装 MySQL 搭建自己的数据库 外网 内网 连接数据库
Trilium 打造个人在线笔记本
CN: https://github.com/Nriver/trilium-translation/releases
从零开始的Trilium安装教程
https://zhuanlan.zhihu.com/p/675616890
全新的博客发布体验 - 基于Trilium实现完美的博客发布方案
https://github.com/dvai/Ankia-Theme
Calibre 打造个人图书馆
下载calibre
官方地址:https://calibre-ebook.com/download
https://calibre-ebook.com/download_linux
https://github.com/janeczku/calibre-web
https://manual.calibre-ebook.com/zh_CN/faq.html#library-management
本地图书管理:通过calibre-web打造个人在线书城
https://blog.csdn.net/qq_39366927/article/details/123013413
如何使用Docker搭建PhotoPrism - 打造基于AI私有化的个人相册系统
https://docs.photoprism.app/
https://www.photoprism.app/
https://github.com/photoprism/photoprism/
群晖布署PhotoPrism官方指南:
https://docs.photoprism.app/getting-started/nas/synology/
私有相册 PhotoPrism 安装及使用
https://zhuanlan.zhihu.com/p/438779525
如何使用PhotoPrism一键管理你的海量相册告别照片整理烦恼
https://blog.csdn.net/fcawyxb/article/details/145247777
手把手教你在 NAS 上部署本地 DeepSeek-R1 大语言模型
https://post.smzdm.com/p/anmw67e3/
从安装到使用:DeepSeek 本地部署与模型性能测试
https://post.smzdm.com/p/ard4eddx/
Docker安装家居智能管理系统home-assistant
docker pull homeassistant/home-assistant
官方网站 https://www.home-assistant.io/
国内BBS:https://bbs.hassbian.com/
Home Assistant可以将家里的所有智能系统捆绑在一起,可以将其安装为Python PyPI软件包。大多数灯具都是自动化的,百叶窗也是如此。我们可以监视天然气用量,电力用量和产量(太阳能电池板)。可以跟踪大多数电话的位置,并在进入一个区域时开始操作,例如当我回家时打开车库灯。它还可以控制我们所有的娱乐系统,例如三星电视和Sonos扬声器。 它能够自动发现网络上的大多数设备,因此上手起来非常容易。 它仍处于测试阶段,但这可能是所有平台中最好的平台。它能够集成和控制各种设备和协议,并且都是免费和开源的。 如果您有兴趣将房屋自动化,请确保有机会!如果您想了解更多,请访问他们的官方网站。如果可以,请将其安装在Raspberry Pi上。到目前为止,这是最简单,最安全的入门方法。也可将其安装在Docker容器内功能更强大的服务器上。
小米米家官方Homeassistant集成
https://post.smzdm.com/p/am30p3vp/
https://github.com/XiaoMi/ha_xiaomi_home/blob/main/doc/README_zh.md
爱快iKuai上的docker功能部署小米HomeAssistant教程
https://blog.csdn.net/zhengaga/article/details/144871328
HomeAssistant 对接米家,控制米家设备
https://www.cmd8.com/post/2056.html
参考网站:
群晖HomeAssistant安装辅助教程
https://www.bilibili.com/video/BV1rS4y1C7nk/
知乎:智能家居DIY
Nextcloud
Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。
https://github.com/nextcloud
https://nextcloud.com/install/#aio
参考文档:
https://blog.csdn.net/yijian0645/article/details/137109351
https://doc.linkease.com/zh/guide/easepi/advanced.html#阿里云webdav
常用docker命令
官网:https://docs.docker.com/engine/reference/commandline/docker/
ikuai路由
官方下载:https://www.ikuai8.com/component/download
官方文档:https://www.ikuai8.com/support/ymgn/lyym.html
爱快系统配置教程
https://gitcode.csdn.net/65e958861a836825ed78fa71.html
爱快策略协议分流设置
https://www.iwangba.net/post/70.html
在iKuai虚拟机安装iStoreOS
网络模型:
基本上就是这样的情况,以下是安装步骤:
1,从iStoreOS产品中心下载镜像文件:https://fw.koolcenter.com/iStoreOS/x86_64/
我下载的是:https://fw0.koolcenter.com/iStoreOS/x86_64/istoreos-22.03.7-2024122712-x86-64-squashfs-combined.img.gz
可以把这个文件解压备用
2,进入iKuai后台,系统设置--磁盘管理--磁盘分区,新建一个分区备用(这里我建了一个mySys分区)
3,从iKuai后台,系统设置--磁盘管理--文件管理,把刚才解压的文件上传到上一步新建的分区,并且复制它的路径
4,从iKuai后台,高级应用--虚拟机,新建一个虚拟机
注意:在“设备管理”那一行,点“添加”,把刚才解压的文件路径粘贴上去(这一步是挂载ISO)
同时,再在“设备管理”那一行,点“添加”,挂载一个没分配的分区(这一步是挂载个硬盘,用来安装ISO上的系统到此)
再点击“保存”即可。
5,返回虚拟机,运行虚拟机,
点击右边的VNC,可以看到进度,正常会进入如下界面:
安装完后,在命令行输入:quickstart
会出现以下画面:先选1,把IP和子网掩码配置了,再选2,install x86(就会把系统安装到刚才步骤4挂载的硬盘上)
输入reboot重启虚拟机。
然后,从浏览器访问192.168.123.79地址,就可以看到iStoreOS的登录界面了,用户名:admin, 密码:password,登录后直接进入“网络向导” , 设置为旁路由模式。如下:
进入iStoreOS后的多种应用
https://doc.linkease.com/zh/guide/istore/software/appfilter.html
爱快做主路由,iStoreOS为旁路由配置 IPv6
https://www.cmd8.com/post/2052.html
这个是其他人在iKuai上安装iStoreOS: https://post.smzdm.com/p/a0qrvdgw/
利用极空间搭建旁路由iStoreOS,一键科学与监控
https://www.cmd8.com/post/2103.html
遗留问题
在以上整个过程中,还是遇到以下问题,如果路过的朋友有知道解决方法的,还请多多指教,谢谢!
使用MySQL Workbench连接NAS Docker MySQL时遇到版本高低不搭的问题
原文链接:https://blog.csdn.net/quanzhan_King/article/details/131119594
解决群晖 “由于系统可用存储空间不足,您将无法登录“ 的问题
https://blog.csdn.net/jzz3933/article/details/126228399
照猫画虎,我学着上文进行操作:
具体步骤
利用SSH,使用MobaXterm(Putty也行)进入群晖管理界面,
先用sudo -i 拿到管理权限
再用df -h查看磁盘占用的空间
异常的就是占用达到了100%的那几个
利用du -sh /* 查看根目录使用情况
这几个位置占用较多(原来是前两天没搞成的trilium害了我)
其余有用命令
命令 含义
du -sh ./* 查看当前文件夹各子文件夹占用空间大小
du -sh 查看当前文件夹总大小
cd /root进入根目录
du -sh ./* 查看当前文件夹详情
发现是trilium文件夹占用较大,rm -rf /文件夹名 删除该文件夹即可
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
2021-01-05 导入excel,csv的N种方式
2021-01-05 Python格式化函数 format()
2021-01-05 用python打开文件夹的三种方式