V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
cxbdasheng
V2EX  ›  NAS

写了个家庭 AIO 服务器搭建教程

  •  
  •   cxbdasheng · 14 小时 5 分钟前 · 2410 次点击

    写了个家庭 AIO 服务器搭建教程,欢迎有:NAS 、服务器、OpenWrt 需求的 V 友 交流与学习,教程地址:aio.it927.com,还在持续写作中,如果 V 友 觉得写的不错,记得 点个 Star 支持一下,项目地址:cxbdasheng/AIO

    以下是我目前在家庭 AIO 服务器中已实现的功能:

    • 突破运营商对宽带的 1000M 速率限制,实现更高带宽利用率;
    • 全家上网去广告,打造清爽无干扰的浏览体验;
    • 全屋 2.5G 内网覆盖,提升局域网传输效率;
    • 家庭设备支持公网 IPv6 访问,并通过 IPv6 转 IPv4 技术,实现任意服务的远程访问;
    • 搭建家庭影音中心,集中管理影片资源,支持多终端播放;
    • 构建全家共享的公共存储网盘,实现文件统一存储与便捷访问;
    • 支持全家远程办公,随时随地远程 家庭电脑;
    • 实现“全家出国旅游”场景下的网络代理访问,模拟海外 IP 环境;
    • 搭建公网可访问的开发/生产服务器,满足个人项目部署需求;
    • 部署 Kubernetes ( K8S )服务集群,用于学习和测试容器化运维;
    68 条回复    2025-09-12 13:17:36 +08:00
    Kiriya
        1
    Kiriya  
       13 小时 51 分钟前
    网络拓补过于复杂,家中其他人完全不具备排障能力
    lijiangang886
        2
    lijiangang886  
       13 小时 44 分钟前   ❤️ 1
    歪楼:关于我在知道这个名词几年后依然无法接受把 all in one 缩写成 AIO 这件事
    stinkytofux
        3
    stinkytofux  
       13 小时 42 分钟前   ❤️ 4
    其实家人根本就不需要翻墙和去广告, 做成全局的只会干扰他们刷抖音, 去广告规则会误杀正常的网络请求, 最终我还是把家里的网络环境恢复正常, 只折腾我自己一个人.
    stinkytofux
        4
    stinkytofux  
       13 小时 34 分钟前
    作者这些教程用心了, 花了不少心血.
    cxbdasheng
        5
    cxbdasheng  
    OP
       13 小时 28 分钟前
    @Kiriya 网络拓扑对家人来说其实很简单,他们只需要连上 WIFI ,然后能访问黑群晖就成,其他几个网络都是我自己在用特地隔离。
    cxbdasheng
        6
    cxbdasheng  
    OP
       13 小时 22 分钟前
    @stinkytofux 感谢,根本就不需要翻墙和去广告这个确实是,广告插件容易误杀,最近我都把它下了,翻墙倒是还好。
    cxbdasheng
        7
    cxbdasheng  
    OP
       13 小时 15 分钟前
    @lijiangang886 这就尴尬了~
    gunner168
        8
    gunner168  
       12 小时 53 分钟前 via iPhone
    比较好奇 ipv6 转 ipv4 用的什么方案,可惜这篇还没写😅
    suisetai
        9
    suisetai  
       12 小时 50 分钟前 via iPhone
    可惜看到太晚了 过了折腾的年龄
    有台差不多配置的刀片机 跑了个 linux 挂了 8 个企业盘 当 nas 冷备份用 一年难得开几天…
    fuzzsh
        10
    fuzzsh  
       10 小时 47 分钟前 via Android
    阁下和麦克比尔不相上下😅
    fuzzsh
        11
    fuzzsh  
       10 小时 46 分钟前 via Android
    @gunner168 估计 6to4 ,IPv6 有段地址专门 mapping ipv4
    kk2syc
        12
    kk2syc  
       9 小时 11 分钟前
    直通 GPU 给 windows 虚拟机,rdp 是否有加成?
    loading
        13
    loading  
       7 小时 27 分钟前 via Android
    文中使用
    cpu:intel E5 2697A ,价格 485 。
    32*8=256GB 内存
    整机 8286 。

    有没有便宜点的,这太 Boom 了吧,容易劝退人。
    andrew2558
        14
    andrew2558  
       6 小时 36 分钟前
    这个很需要,op 花了不少心思,要有个 pve 版本就好了,另外可以重点说下,家庭几个常用场景的搭配与使用:手机照片,视频的备份,视频播放可以设置不同的用户权限(播放需要密码)等。个人意见。仅供参考
    Imindzzz
        15
    Imindzzz  
       5 小时 32 分钟前
    教程很棒
    totoro625
        16
    totoro625  
       5 小时 23 分钟前   ❤️ 1
    @andrew2558 #14 PVE 可以看这个: https://pve.sqlsec.com
    guiyumin
        17
    guiyumin  
       5 小时 5 分钟前
    牛逼
    但在哪里下载 esxi 呢?
    alfawei
        18
    alfawei  
       4 小时 57 分钟前
    写这个真的很费时间,我自己设置一些东西,直接截图贴到笔记软件中完事了,帮助自己回忆或者重建修复错误
    HeyWeGo
        19
    HeyWeGo  
       4 小时 42 分钟前
    前几年在折腾的过程中也记了一些,当时是打算之后整理下帮助回忆的,但是时间一长就不想动了,现在都冷却在那。刚刚看了下 op 写的,网络组成应该是差不多的,esxi 底层,然后虚拟 openwrt + linux ,不过我没有用专门的 nas 系统,直接就用的 linux 外挂硬盘直通。
    aloxaf
        20
    aloxaf  
       4 小时 35 分钟前
    @stinkytofux #3 去广告不至于影响抖音这种常用软件吧,一般不加一堆规则就没事,尤其是各种「整合版」规则
    stinkytofux
        21
    stinkytofux  
       4 小时 32 分钟前
    @aloxaf #20 只是举例, 平时也不只用抖音, 影响真的蛮大的, 广告规则绝对不能全局开.
    Vesc
        22
    Vesc  
       4 小时 22 分钟前
    为什么不考虑服务器机箱
    NeverBelieveMe
        23
    NeverBelieveMe  
       4 小时 19 分钟前
    已经 star 。期待后续完善。
    mawerss1
        24
    mawerss1  
       4 小时 11 分钟前
    对现在的家庭网络,宽带下行带宽不是啥问题,痛点其实是延迟和上行
    myderr
        25
    myderr  
       4 小时 7 分钟前
    写这个很累的,我尝试过一次,没写两句,还没配图就没耐心了,已 star
    muzihuaner
        26
    muzihuaner  
       4 小时 0 分钟前 via Android   ❤️ 1
    我也写过 allinone.quickso.cn
    Kirkcong
        27
    Kirkcong  
       3 小时 59 分钟前   ❤️ 1
    https://homelabos.com/

    重复造轮子意义不大
    lxxiil
        28
    lxxiil  
       3 小时 57 分钟前 via iPhone
    我是 1arm 的爱快硬路由+1openwrt 的 n1 旁路由。价格不超过 150 ,稳定性和功耗 10w 左右比 all in one 好多了,需要翻墙的设备,爱快直接设置该设备的 ip 为静态 dhcp ,网关和 dns 指向旁路由。
    felix111
        29
    felix111  
       3 小时 52 分钟前
    其他还好 广告这个慎重 体验还不如浏览器装个 adguard 手机装个 loon
    qinrui
        30
    qinrui  
       3 小时 50 分钟前
    仍然觉得最小化功能独立运行才是最好的选择

    出了问题可以快速排查

    aio 的最终结局一定是 all in boom

    像翻墙/去广告之类的,其实家人并不需要,反而会拖慢他们的上网速度

    要理解每个人的需求是不一样的,即使是你的家人
    wxw752
        31
    wxw752  
       3 小时 43 分钟前
    除了去广告和宽带比你快一倍,其他的家里都有了,那个去广告部署在那一层,我自己用起来都觉得恶心
    YiPeng0505
        32
    YiPeng0505  
       3 小时 40 分钟前
    偏个题,网站加载逻辑是不是有问题,点下一页的时候一直转圈,然后突然就全都加载完了,感觉有点割裂
    nxuu
        33
    nxuu  
       3 小时 37 分钟前
    这个配置的服务器 最大的问题就是功耗了.电老虎 如果在家 可以轻松到 3 档电费.
    0x663
        34
    0x663  
       3 小时 37 分钟前
    这个突破宽带限制真没蚌住,我以为是有什么高招能突破上传限制。。。
    jciba5n4y6u
        35
    jciba5n4y6u  
       3 小时 36 分钟前
    @lijiangang886 第一时间想到的是异步 IO

    现在的年轻人,滥用简称已经到令人发指了。
    baseline
        36
    baseline  
       3 小时 34 分钟前
    功耗多少,太高了长期开机也是伤不起?
    liansishen
        37
    liansishen  
       3 小时 33 分钟前
    全局去广告有时候会误杀一些 app
    Jacobson
        38
    Jacobson  
       3 小时 32 分钟前
    @kk2syc #12 RDP 默认 30 帧,通过修改注册表最高 60 帧,要求不高还能玩下
    sunice
        39
    sunice  
       3 小时 25 分钟前
    @stinkytofux #3 哈哈 是这个道理,我现在也改成只折腾自己了,有的时候真的是瞎折腾
    niubilewodev
        40
    niubilewodev  
       3 小时 20 分钟前
    @lijiangang886 AIO 这个缩写应该不是折腾网络、homelab 小圈子独有的。
    yjxjn
        41
    yjxjn  
       3 小时 12 分钟前
    全局去广告这个不行。
    我是有大坑在里面的。
    就是当时全家部署了 adguard ,导致家人打开 app 速度过于缓慢,当时以为是宽带问题,结果发现有条规则,直接屏蔽了京东某些连接,导致进入京东刷不出页面,关了就好了。从那以后,彻底放弃了去广告。
    aiwoshishen
        42
    aiwoshishen  
       3 小时 8 分钟前 via iPhone
    家庭 pc 以后就没有了。 催更
    goodryb
        43
    goodryb  
       3 小时 4 分钟前
    这配置以后不上个 K8S 集群感觉太浪费了
    tangzhiyong
        44
    tangzhiyong  
       3 小时 2 分钟前
    All boom
    CodeCodeStudy
        45
    CodeCodeStudy  
       2 小时 51 分钟前
    看标题还以为是 java 的 AIO ,就纳闷了,AIO 怎么需要跑在家庭服务器上
    coolloves
        46
    coolloves  
       2 小时 50 分钟前
    @loading #13 其实,除了存储,一个几十块的小盒子,都可以搞定了,用这种机器的,不跑几个大型服务都对不起这噪音吧
    shunia
        47
    shunia  
       2 小时 48 分钟前
    @Kirkcong #27 Ansible 吗?我的直觉是一般人整不明白,那就失去 Hackable 的意义了,简而言之就肯定不够好用。

    我觉得这种东西就应该是在支持的 Linux 系统之上提供一个工具,帮你快速搭建一些服务,并提供一个配置支持,让你安装的服务能和其他服务配合,并且使安装的服务本身足够易用。也就是飞牛。
    loading
        48
    loading  
       2 小时 38 分钟前 via Android
    @coolloves 嗯,因为我有白裙能跑 docker 。加个旁路由就能做完这些了。
    loading
        49
    loading  
       2 小时 36 分钟前 via Android
    希望楼主把服务搭建那些写细一点,都能给小企业做参考了,加油。
    aiwoshishen
        50
    aiwoshishen  
       2 小时 0 分钟前 via iPhone
    这种用 ESXi 搭建的 win10 能玩游戏吗,通过网络远程会不会很延迟
    yeh
        51
    yeh  
       1 小时 47 分钟前
    看了下结构图,真是太复杂了。

    自己目前用的:

    路由和交换机、ap 独立。

    adguard+mosdns 分流+mihomo+ddns+在外回家,独立机器,100 块的网心云性能级别的就可以搞定,有钱的可以上 surge+Mac mini

    ----------普通家庭到这就可以了-------

    nas 独立机器

    性能机器独立,专门跑自己玩的东西,没有就在 nas 上玩,比如 bt 下载,影视刮削啥的……


    里面没有 openwrt 。
    v2er119
        52
    v2er119  
       1 小时 47 分钟前
    OP 很用心,作为过来人:用浪湖和 DELL 淘汰机+ 二手 SAS 硬盘,比这个稳定的多,扩展性更好,整体价钱只有这个 3 分之一。
    v2er119
        53
    v2er119  
       1 小时 43 分钟前
    更正:浪潮和 dell 服务器。我的已经在吃灰了,大家要玩时考虑清楚,主要是要有 电费和噪音的预期
    anivie
        54
    anivie  
       1 小时 40 分钟前
    @aloxaf 会的兄弟会的,家里人分不清广告加载不出来和正常内容加载不出来,上次我折腾完家里看个公众号发现广告图片加载不出来差点把电信装维摇过来了
    cxbdasheng
        55
    cxbdasheng  
    OP
       1 小时 10 分钟前
    @gunner168 @fuzzsh
    这是一个好问题,市面上除 cloudflare 代理外,没有解决其他方案,我进行了摸索,出了一套解决方案

    利用 cloudflare 代理,进行访问,这个方案的缺点是:访问特别慢,对国人不友好。

    先剧透一下解决方案:利用国内 CDN 回源,CDN 支持 IPv6 和 IPv4 访问,当然全走 CDN 的话,需要花钱,我又在前面加了一个落地页,判断访问是 IPv6 还是 IPv4 ,如果是 IPv6 就直接 IPv6 (免费),IPv4 就走 CDN 回源(其实价格 1G 也就是 1 毛多钱),坏处是国内 CDN 域名需要备案。
    cxbdasheng
        56
    cxbdasheng  
    OP
       1 小时 4 分钟前
    @kk2syc @aiwoshishen 直通显卡了直接通过显卡连接显示器即可(原生显卡体验),rdp 有加成,都直通了日常办公用直连显示器即可,远程可用 rdp 可以解锁 60 帧。

    玩游戏方面也可以玩,但 CPU 主频太低了,玩不了太好的游戏,LOL 还是没有问题,但是 LOL 对虚拟机有限制,否则会封号。
    Hozoy
        57
    Hozoy  
       1 小时 3 分钟前
    @cxbdasheng #55 腾讯云和阿里云现在都在推免费 cdn 啊
    cxbdasheng
        58
    cxbdasheng  
    OP
       1 小时 3 分钟前
    @loading 我这个服务器有开发需求,所有整大一点了,如果搞单路 E5 ,内存小小点,1000-2000 大洋就能搞定了。
    cxbdasheng
        59
    cxbdasheng  
    OP
       1 小时 2 分钟前
    Panameragt
        60
    Panameragt  
       59 分钟前
    家里有老婆孩子老人的不要尝试哦😂
    cxbdasheng
        61
    cxbdasheng  
    OP
       57 分钟前
    @baseline
    @nxuu
    功耗确实是一个大问题,120-150 W 一小时,一天大概 3-4 度左右,平常要开发跑服务,就当给自己买一台高性能服务器了,租这种配置的云服务器,一年得 5-6k ,算下来节省了 10 倍。
    cxbdasheng
        62
    cxbdasheng  
    OP
       55 分钟前
    @Hozoy 是的,到时候我会写这个方案,目前自己掏钱试了很多家云厂商了。
    cxbdasheng
        63
    cxbdasheng  
    OP
       50 分钟前
    @niubilewodev
    @CodeCodeStudy
    确实缩写有诱导性,后续尽量用全拼。
    cxbdasheng
        64
    cxbdasheng  
    OP
       47 分钟前
    @qinrui
    @yeh
    @Panameragt
    家人只关心能不能上网,最大的问题就是将软路由隔离出来,目前我就是采用的这个方案,买了一台路由器刷了软路由系统,在软路由上进行拨号,然后桥接给 all in one 主机。
    cxbdasheng
        65
    cxbdasheng  
    OP
       44 分钟前
    @v2er119
    @Vesc
    柜式服务器我用捣腾过,最大的问题两个暴力风扇,放在家中如同睡在马路上,换了好几个地:阳台、过道、杂物间,最终还是选择了塔式机箱。
    cxbdasheng
        66
    cxbdasheng  
    OP
       27 分钟前
    @goodryb
    确实有搭 K8S ,之前还跑过 DeepSeek 和 千问。
    siweipancc
        67
    siweipancc  
       18 分钟前 via iPhone
    是这个 aio 啊……
    Lnanvily
        68
    Lnanvily  
       11 分钟前
    @lijiangang886 我就是因为理解不料 Async I/O 和及家庭以及服务器三者的关系才点进来的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4091 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:28 · PVG 13:28 · LAX 22:28 · JFK 01:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.