从 2015 年第一块树莓派 2B 开始,到现在折腾 Selfhosting 类型的服务已经快 10 年了。中间硬件系统软件换来换去,但总有一些服务一直在我 Homelab 里。
今天就来分享下这些服务,后面也会年度更新一次。
基础
硬件
2017 年入的 NUC7i3BNH,目前服役良好,替换时间计划暂定 2027 年。
中间无数次想升级设备,但都被降本增效的原则给拦住了。
操作系统
基于 Debian 内核的 openmediavault。 选他的原因是 Debian 内核 + 开源免费。
网络
江苏电信 1000M/50M 宽带 EPON 接入。
无 IPv4 (NAT444 + NAT1 解决外网访问和 PT 上传问题)。IPv6 连接正常。
应用
网络类
Clash
承担在外时连接到家中网络和局域网设备代理服务 (旁路由) 的功能。必不可缺。
Tailscale
办公室和家中异地组网,目前使用 Clash 入站能力更多,Tailscale 作为备用方式。
Cloudflare Tunnel
局域网服务暴露到公网的首选选择。
连接 Cloudflare 数据中心使用 HTTP2 + IPv4 很稳定,速度可以跑满 50M 上传。
Cloudflare WARP
备用代理,拿来看视频无广告。
Smokeping
用于监控宽带连通性和延迟的工具。曾经帮我发现新光猫的性能问题。
智能家具
HomeAssistant
小米生态快速接入 HomeKit。
NodeRed
负责接入 HomeAssistant 数据,并对接第三方服务 (目前接入了空调设备)。
媒体类
qBittorrent
承担 PT 下载功能,配合 natmap 解决无公网 IPv4 情况下 PT 上传速度的问题。
22G 下载也可以有 100G 上传,5 倍分享率不难。配合 flood 使用,Web UI 也很漂亮。
MoviePilot
负责媒体刮梢,在线资源一键订阅自动下载。
Jellyfin
在外时通过流媒体观看视频。
服务类
TeslaMate
车辆历史数据记录。
RSSHub
自部署配合 IPv6,可解决不少因 IP 被限制不能使用的问题。
文件类
Syncthing
Mac,Windows,Linux 多设备之间文件同步和备份。
ALIST
多网盘聚合 + 局域网 WebDAV 服务器 + 文件管理。
aria2
普通资源下载。
系统类
Portainer
Docker Web UI,虽然有其他 UI,但我还是用它最习惯。
Uptime Kuma
因为之前 TeslaMate 丢数据,也在局域网部署了一份。