折腾哥的家庭服务器手厕
洋文Home Server,顾名思义就是放在家里,为家人和自己提供各种服务的IT设备。
你能找到这,怎么,你也想整一套?
盆友,早整早享受,赶紧入坑。我这套设备已经稳定运行一年多,刚看了一下硬盘通电时间:1y, 2m, 4d, 23h。
下图基本能概括俺使用的大部分服务。

这些服务都是跑在一个树莓派和一个自组NAS上(unraid)(本水文不涉及硬件组装)。
所有服务如下
- Heimdall:上图导航页就是这货。
- pi-hole:提供广告/追踪屏蔽和内部域名解析。其实我就解析了两个,一个指向Pi,另一个指向NAS。电视的访问域名全部用它屏蔽,不敢相信现在的破电视开个机能连几十个域名,M的,全屏蔽。
- Ghost:本博客平台是也。怎么映射到的外网,看下面链接。
使用Raspberry pi 搭建Ghost博客(docker)
盆友,你猜的没错,本站用的博客就跑在树莓派上。 图样图森破: 看到没,刚创建5小时就迫不及待的发First Post,吼吼吼。 print(“Hello World!”) docker和mysql的安装就不说了,直接上 docker-compose.yml version: ‘3.1’ services: ghost: container_name: ghost image: ghost:latest restart: always ports: - 2368:2368 environment: # 更改mysql连接信息 (我用的mysql早就装在了nas机器上) database__client: mysql database__connection__host: mysql_ip database__connection__user: db_user database__connection_

- Jellyfin:本大水萝卜博主最常用的看片应用,也是吃硬盘最多的。TM的,各种影视剧根本看不完。和Radarr和Sonarr打配合。
- Radarr:最新电影自动下载,刮削,清晰度替换等等各种骚气功能。用过的都说好。
- Sonarr:Radarr的姐妹应用,功能和Radarr类似,连续剧追剧神器。
- qBittorrent:种子下载器,为Radarr和Sonarr提供下载支持,少数时候我也会手动下载+RSS订阅。
- Jackett:种子搜索器,为Radarr和Sonarr提供种子搜索支持。
- Portainer:管理Docker容器。毕竟大部分服务用的Docker。
- Gitea:代码版本管理,码农必备。
- Nextcloud:私有云盘,主要用于手机相册同步。
- Calibre-Web:自建书库,主要用于向kindle推送电子书。
- Unraid:NAS后台管理链接。
- Unraid开机:自己做的,顾名思义,控制unraid开机。
- CyberChef:各种赛博工具,技术人员必备。
- EmulatorJS:各种模拟器游戏(F1调出菜单,查看按键映射),俺的童年。
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
Magnet Search
Magnet Search: self host torrent search, just for me.
以上就是常用的服务了,以前比这还多一倍。好多想着有用,但是从没用过的服务全删了。
还有mysql,minecraft,魔兽世界私服等等乱起八糟的东西也跑在unraid上。
各服务搭建配置方法请看下回分解。
ps.坐等硬盘降价+各路小姐姐出道(以前还跑过一个去马赛克的DL模型,啊,羞死人了!!!)
如果这套系统只能在家里用,有点不甘,俺也想上班摸鱼用。
基于P2P的V屁N登场。
在公司测试速度,家里的上传带宽能全部吃满,看个4k毫无压力。欧耶!
2024年4月18日,60T硬盘以满,寻找小伙伴分担存储压力。
爷们是得了数字囤积症吗?
pi上用的Docker容器记录
纯笔记,哪天硬盘挂了,方便爷们重建。 配置http proxy # 创建目录
mkdir /etc/systemd/system/docker.service.d # 创建文件写入 /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment=“HTTP_PROXY=http://192.168.0.237:3129”
Environment=“HTTPS_PROXY=http://192.168.0.237:3129″ # 重启服务
systemctl daemon-reload
systemctl restart docker # 查看配置生效
systemctl show