Featured image of post HomeCloud 家庭云 折腾心得

HomeCloud 家庭云 折腾心得

家里云太空闲了怎么办?

HomeCloud 家庭云 折腾心得

本文由 High Ping Network 的小伙伴 GenshinMinecraft 进行编撰,首发于 本博客

前言

作为一个 新时代网络人,在家里放几台小机器,运行一下内网服务,还是非常 INTERESTING 的~~

所以本文会介绍,有哪些服务值得在内网运行,以及家用低功耗服务器的选择,具有一定的参考价值,也包含一些个人的主观评价!

My Servers & Network Devices

首先来列个表

  • Redmi AX6s
  • Friendly ELEC Nano Pi R4s
  • J3455 小主机 来一个个介绍

Redmi AX6s

这是我家里的主要网关设备,在我没有 R4s 之前当作我的 路由+路由代理 设备

现在主要当作 无线AP主要路由设备,但并不进行拨号(shanbing运营商不给光猫超密)

拨号由运营商光猫进行,对外网可以跑到 970Mbps 的速度,千兆宽带这样可以了

安装了 Openwrt 系统,仅用于 DHCPDNSNAT转发

(还有个 Alist 以及内网所有 FRP

就是很普通的 Router 一个!

Friendly ELEC Nano Pi R4s

这是我家里的主要服务器设备,用于各种7788的服务

运行了一个 Clash 内核作为网络代理(非路由代理,非强制)

其余的等会在介绍 (别问为什么要写这么长的名字,为了装逼,其实 R4s 就行

基础配置:Arm64 6c4g & 64G SDCard & 32G USB Disk & 64G USB Disk

系统:Ubuntu 20.04

J3455 小主机

这个。。。 不好说是什么设备,应该与 R4s 差不多,都是服务器

运行了需要大储存大硬盘的服务,很爽

基础配置:Inter J3455 4c4g & 120G SSD & 320G HDD x2

系统:Ubuntu 22.04

Redmi AX6s 服务

Frpc

很好理解吧?Frp 是一个简易的内网穿透服务,可以轻易地将内网端口穿透至公网

目前,我使用的公共 Frp 服务为 OpenFrp

对于这 OpenFrp,也来讲一下:它是免费的,公共的 Frps 服务器,提供了全球各地的 Frps 服务器,每一位注册用户可以使用每日签到来获取流量,共计可开4条通道。(需实名)

并且,其还有自行制作的 Frpc 客户端,可以使用 API令牌(Token) 更方便连接至其服务器!

请注意,Frp 服务区分 Frpc 以及 Frps,前者为客户端,后者为服务端

一般来说,仅需要使用 Frpc 即可

Alist

Alist 是一个适合部署于自己服务器上的网盘聚合文件列表应用,其将数十个服务商的网盘服务整合起来,提供网页访问Webdav 服务,一般用于存储影视等流媒体资源,还是挺不错的

关于在本博客上关于 Alist 的文章,请点击前字查看!

搭建过程很简单,就不教程了

Alist

对于 Alist 的使用上,我一般配合 Rclone 进行使用,对于 Rclone 的各文章,请参阅本博客的 Rclone Tag 食用

对于网盘选择,这篇文章已经介绍的很清楚了!

但不妨我再说一次:Onedrive + 夸克!

Onedrive 用于储存一些备份内容,夸克因为其可以转存 BT 磁力的特性,很适合用来当影视盘!

但是还是要根据自身的经济情况等来选择!

R4s 服务

说到 R4s,运行的服务就多了,不急,慢慢来

FullTclash

FullTclash 是一个 基于clash 核心运作的、进行全量订阅测试的telegram机器人(官方原话)

听不懂?简单来说就是测速 Telegram 机器人

其作用,有的人很需要,有的人其实没什么需要

对于其搭建方法,本博客就有

其实现在的 FullTclash 已经十分先进了,由于本博客的教程有点久远(23.08)

所以现在来贴上最新版本测试的结果:

速度测试 延迟测试 拓扑测试

超全流媒体(慎点开)

碉堡了! (雷总音

挺好玩的,就是上手配置难度稍高,不适合小白进行搭建,有需要可联系我的 Telegram无偿教程!

Cloudflare Tunnel

Cloudflare Tunnel 是 CF 家的内网穿透服务,但是其并不是 Frp,是 Cloudflare WarpZero Trust 的一部分

Cloudflare Tunnel 有如下的优点:

  • 无限隧道:对于目前互联网上公共的 Frp 服务来说,CF 给的还是很厉害的
  • 无限流量:这个就厉害了,很牛逼
  • 配置简单:官方给你一键命令,连进程守护都可以根据系统自动配置
  • 与 Cloudflare 深度绑定:与 Cloudflare 其他服务深度绑定,比如域名等直接一键配置

本博客也有关于 Cloudflare Tunnel 的教程:There

总结还是那句话:Cloudflare 大爹永远是你大爹!

但是其也有缺点:

  • 在国内直连访问 Cloudflare 服务,稍微有些卡
  • 仅支持 HTTPS(TCP,WSS) 隧道出口到公网,其他协议(Belike SSH,RDP)等需要在客户端配置客户端才可正常使用!

1Panel

1Panel 是新一代的 Linux 服务器运维管理面板(官方原话)

之所以选择 1Panel 而不选择 其他类似于 宝塔 等面板,主要还是因为其使用 Docker 进行服务部署

不管是 HTTP(Nginx/OpenResty),还是 PHP,又或是其他的 Docker 服务 都一同集成在一个面板上!

而宝塔等面板,一般直接是安装在主系统上

由于内网,所以服务稍微有点多,而且不想让环境太乱

所以全部使用 Docker 进行管理才是最有效的方法!

1Panel Main

也有非常多的基于 Docker 的应用 1Panel AppStore

而其他,对于服务器的管理,还是非常有帮助的

R4s 中所有的网站均由其管理&反代

Gitea

也就是本文章的头图 (真的是想不到拿什么玩意当topic了 Gitea 是一个开源的 Git 服务,提供类似于 GitHub 的体验,但是其更私有化。且由 Go 语言进行开发,这确保了其快速的根本!

Gitea

仓库界面

可以看到,与 GitHub 十分相似,他也提供了大部分等同于 GitHub 的体验,比如:

  • 兼容 GitHub 的 Workflow Runner(GitHub 叫 Action)
  • CI/CD 支持
  • SSH 验证服务
  • HTTP API 令牌验证服务
  • ……

还有更多的功能,等待你去使用!

Music163bot

闲的无聊整了个 Music163bot-Go

用处就是在 Telegram 上创建一个可以获取网易云音乐的 Bot

官方 Bot 为:@Music163bot

我自建 Bot 为:@gxwzbot

说实话没啥用,获取高音质音乐还需要网易云音乐会员,但是确实挺好玩~~(不是吗

@gxwzbot

PS: 图中音乐为尼康战歌 《Welcome Home》

Miaospeed

Miaospeed 是一个基于 Clash 用于测试网络代理服务商的后端,前端即为大家所熟知的 Miaoko

可以说,Miaoko 与上边提到的 FullTclash 为同一种东西,但是其不开源

我在 R4s 搭建俩测速平台也是为了对接不同的测速 Bot 这玩意没啥好说的,就只是列出来而已(

YesPlayMusic

YesPlayMusic 是一个高颜值的第三方网易云播放器(官方原话)

为了体现他的高颜值,先来几张图:

主页 歌手 播放

其支持的平台有:

  • Windows
  • Linux
  • MacOS
  • Web

其与近期发布了 v2.0.0 alpha 版本,大更新了一次,可以在 Release 找到

v2.0.0 版本与上面的截图大不相同,请自行安装看看效果!

PS: v2.0.0 版本暂无 Web 版

OneNav

OneNav 是一个开源免费的书签管理工具,采用了 PHP+SQLite3,并且支持 Chrome 浏览器插件,与浏览器原生兼容。

我采用的 PHP 环境为:由 1Panel 安装的 OpenResty+PHP8

OneNav&Dark

我所采用的 OneNav 主题:Dark

我用其作为我的浏览器启动页,提供了资源索引的服务,美中不足的就是 没有搜索栏

小结

你可以看到,我用 R4s 所运行的服务这么这么多

但是以上所有的服务火力全开,占用也很低

Nezha Panel

这是以上的服务全部都在运行的情况(甚至还有一些没有写在这里的项目)

可以看到 CPU 占用仅 1%

内存仅用了 800M 不到

Uptime 大约 1.00

所以,作为一个 6c4g(6 线程 4g 内存) 的低功耗服务器,性能还是非常强劲的

点评:家里没有家里云的(副歌除外)无脑入,R4s/R2s 都行

R4s 能耗比太牛逼了,跑上面那堆玩意功耗不过8w

注意:R4s 当主路由(Openwrt)实在是有点浪费,建议起步就 Ubuntu 好了!

还有,R4s的 1G 版本真心不建议买,性价比不好,跑几个服务就满了

4G 刚刚好差不多,1G 实在是有点。。。不好评价

J3455 小主机 服务

其实,不论按照什么资格来说,J3455 这机器都是不应该拿来做 HomeCloud 的

因为单纯从 J3455 这个 CPU 的 TDP 10W 看起来,都不是啥省电的料

但是,我只不过是在家里云缺少一台 x86 架构的机器而已(

(虽然现在基本啥软件预编译都有 Linux-Arm64 了,但是还是对于 x86 有点执着,不用就不安心

(冷知识:这是我家唯一一台 x86 设备wwwwwwwwwwwwwwwww

1Panel

额,这玩意好像在上面的 R4s 中介绍过了,但是并不妨碍我直接复制过来(

真就复制过来了,不介绍了,懒!

每台服务器都要部署一次,有点麻烦呢(

我绝对不会告诉你这是复制的

1Panel 是新一代的 Linux 服务器运维管理面板(官方原话)

之所以选择 1Panel 而不选择 其他类似于 宝塔 等面板,主要还是因为其使用 Docker 进行服务部署

不管是 HTTP(Nginx/OpenResty),还是 PHP,又或是其他的 Docker 服务 都一同集成在一个面板上!

而宝塔等面板,一般直接是安装在主系统上

由于内网,所以服务稍微有点多,而且不想让环境太乱

所以全部使用 Docker 进行管理才是最有效的方法!

1Panel Main

也有非常多的基于 Docker 的应用 1Panel AppStore

而其他,对于服务器的管理,还是非常有帮助的

J3455 中所有的网站均由其管理&反代

这就是我在 J3455 小主机上部署的的重头之一,占用了我的至少300G空间 (硬盘:I am NOT FREE

Navidrome 是一个自托管式的,开源的,免费的自建流媒体音乐服务(定语是不是有点多了

Navidrome

兼容与 Subsonic API,也就意味着用于 Subsonic 的客户端都可以使用!

话不多说,先来看看他 Web 的表现(客户端的在下面) 专辑 专辑详情 播放&歌词

额,说实话,他的 Web 端表现的真的不是很惊艳,甚至感觉很丑

不过好在他兼容 Subsonic,可以自由地配置客户端

下面是安卓客户端 Symfonium:

主界面 播放界面 歌词界面 专辑界面 搜索界面

Navidrome 的部署方法也在本博客中,详情请点击这里

你知道吗:在家部署一个歌曲音质超好的音乐云,真的很爽

qbittorrent

都说了是 HomeCloud,所以 BT Download 能缺席吗?

qbittorrent 是一款开源的网络资源下载工具,可支持的类型包括 HTTP、BT 等

我在本机上使用的 qbittorrent 版本为 qbittorrent-nox

因为其安装非常简单,保活也非常简单,并且使用 Web 界面作为访问面板,很符合这种没有 Display 的机器

安装有多简单呢?一条命令搞定!(Debian系列)

1
apt install qbittorrent-nox

保活有多简单呢?也是一条命令搞定!

1
qbittorrent-nox -d

随后,就可以在 http://IP:8080 访问了!

Tips: 请不要在上面的 URL 后加上 '/',否则会提示 Unauthorized(奇怪的 Bugs 增加了

默认的帐号密码均为 admin,请根据需要修改

用户界面比较简单,仔细研究五分钟就能使用(其实和客户端版 qbittorrent 有啥区别啊 qbittorrent

小结

其实有关于 J3455 的介绍没多少,主要运行的都是需要大存储的服务

可以看成一个小型的轻量NAS,考虑在后期增加更多硬盘

总结

好了,一个个都介绍完了,得益于 R4s&J3455 的存在,使我家里的各种服务都发挥出了很好的作用

也在这里点一下对于 HomeCloud 的平民版选购指南:

  • Arm 架构首选友善的 Nano Pi 系列,全系列的价格都很亲民,而且性能较好(也可以考虑二手)
  • x86 架构首选 N100 这类小型主机,TDP 越小越好
  • 存储方面,如非 BT/流媒体 等方面需求,普通 HomeCloud 1T 完全足够
  • 接上一条,硬盘无需太高的级别,普通 500G/1T SATA HDD 已经顶天了

欢迎加入 High Ping 大家庭:

Licensed under CC BY-NC-SA 4.0
我们所经历的每个平凡的日常,也许就是连续发生的奇迹。
使用 Hugo 构建
主题 StackJimmy 设计