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

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

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

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

  •  
  •   cxbdasheng · 2 天前 · 5369 次点击

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

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

    • 突破运营商对宽带的 1000M 速率限制,实现更高带宽利用率;
    • 全家上网去广告,打造清爽无干扰的浏览体验;
    • 全屋 2.5G 内网覆盖,提升局域网传输效率;
    • 家庭设备支持公网 IPv6 访问,并通过 IPv6 转 IPv4 技术,实现任意服务的远程访问;
    • 搭建家庭影音中心,集中管理影片资源,支持多终端播放;
    • 构建全家共享的公共存储网盘,实现文件统一存储与便捷访问;
    • 支持全家远程办公,随时随地远程 家庭电脑;
    • 实现“全家出国旅游”场景下的网络代理访问,模拟海外 IP 环境;
    • 搭建公网可访问的开发/生产服务器,满足个人项目部署需求;
    • 部署 Kubernetes ( K8S )服务集群,用于学习和测试容器化运维;
    第 1 条附言  ·  2 天前

    感谢大家的支持,有不少 V友 加微信、QQ 进行 All-in-One 交流,索性就创建了微信群和 QQ 群,大家可以在群内催更、分享自己的设备配置,也可以进行二手硬件交易,但请不要讨论敏感话题。

    Imgur

    97 条回复    2025-09-14 01:55:02 +08:00
    Kiriya
        1
    Kiriya  
       2 天前
    网络拓补过于复杂,家中其他人完全不具备排障能力
    lijiangang886
        2
    lijiangang886  
       2 天前   ❤️ 6
    歪楼:关于我在知道这个名词几年后依然无法接受把 all in one 缩写成 AIO 这件事
    stinkytofux
        3
    stinkytofux  
       2 天前   ❤️ 12
    其实家人根本就不需要翻墙和去广告, 做成全局的只会干扰他们刷抖音, 去广告规则会误杀正常的网络请求, 最终我还是把家里的网络环境恢复正常, 只折腾我自己一个人.
    stinkytofux
        4
    stinkytofux  
       2 天前
    作者这些教程用心了, 花了不少心血.
    cxbdasheng
        5
    cxbdasheng  
    OP
       2 天前
    @Kiriya 网络拓扑对家人来说其实很简单,他们只需要连上 WIFI ,然后能访问黑群晖就成,其他几个网络都是我自己在用特地隔离。
    cxbdasheng
        6
    cxbdasheng  
    OP
       2 天前
    @stinkytofux 感谢,根本就不需要翻墙和去广告这个确实是,广告插件容易误杀,最近我都把它下了,翻墙倒是还好。
    cxbdasheng
        7
    cxbdasheng  
    OP
       2 天前
    @lijiangang886 这就尴尬了~
    gunner168
        8
    gunner168  
       2 天前 via iPhone
    比较好奇 ipv6 转 ipv4 用的什么方案,可惜这篇还没写😅
    suisetai
        9
    suisetai  
       2 天前 via iPhone
    可惜看到太晚了 过了折腾的年龄
    有台差不多配置的刀片机 跑了个 linux 挂了 8 个企业盘 当 nas 冷备份用 一年难得开几天…
    fuzzsh
        10
    fuzzsh  
       2 天前 via Android   ❤️ 1
    阁下和麦克比尔不相上下😅
    fuzzsh
        11
    fuzzsh  
       2 天前 via Android
    @gunner168 估计 6to4 ,IPv6 有段地址专门 mapping ipv4
    kk2syc
        12
    kk2syc  
       2 天前
    直通 GPU 给 windows 虚拟机,rdp 是否有加成?
    loading
        13
    loading  
       2 天前 via Android
    文中使用
    cpu:intel E5 2697A ,价格 485 。
    32*8=256GB 内存
    整机 8286 。

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

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

    出了问题可以快速排查

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

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

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

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

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

    自己目前用的:

    路由和交换机、ap 独立。

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

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

    nas 独立机器

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


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

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

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

    玩游戏方面也可以玩,但 CPU 主频太低了,玩不了太好的游戏,LOL 还是没有问题,但是 LOL 对虚拟机有限制,否则会封号。
    Hozoy
        57
    Hozoy  
       2 天前
    @cxbdasheng #55 腾讯云和阿里云现在都在推免费 cdn 啊
    cxbdasheng
        58
    cxbdasheng  
    OP
       2 天前
    @loading 我这个服务器有开发需求,所有整大一点了,如果搞单路 E5 ,内存小小点,1000-2000 大洋就能搞定了。
    cxbdasheng
        59
    cxbdasheng  
    OP
       2 天前
    Panameragt
        60
    Panameragt  
       2 天前
    家里有老婆孩子老人的不要尝试哦😂
    cxbdasheng
        61
    cxbdasheng  
    OP
       2 天前
    @baseline
    @nxuu
    功耗确实是一个大问题,120-150 W 一小时,一天大概 3-4 度左右,平常要开发跑服务,就当给自己买一台高性能服务器了,租这种配置的云服务器,一年得 5-6k ,算下来节省了 10 倍。
    cxbdasheng
        62
    cxbdasheng  
    OP
       2 天前
    @Hozoy 是的,到时候我会写这个方案,目前自己掏钱试了很多家云厂商了。
    cxbdasheng
        63
    cxbdasheng  
    OP
       2 天前
    @niubilewodev
    @CodeCodeStudy
    确实缩写有诱导性,后续尽量用全拼。
    cxbdasheng
        64
    cxbdasheng  
    OP
       2 天前
    @qinrui
    @yeh
    @Panameragt
    家人只关心能不能上网,最大的问题就是将软路由隔离出来,目前我就是采用的这个方案,买了一台路由器刷了软路由系统,在软路由上进行拨号,然后桥接给 all in one 主机。
    cxbdasheng
        65
    cxbdasheng  
    OP
       2 天前
    @v2er119
    @Vesc
    柜式服务器我用捣腾过,最大的问题两个暴力风扇,放在家中如同睡在马路上,换了好几个地:阳台、过道、杂物间,最终还是选择了塔式机箱。
    cxbdasheng
        66
    cxbdasheng  
    OP
       2 天前
    @goodryb
    确实有搭 K8S ,之前还跑过 DeepSeek 和 千问。
    siweipancc
        67
    siweipancc  
       2 天前 via iPhone
    是这个 aio 啊……
    Lnanvily
        68
    Lnanvily  
       2 天前
    @lijiangang886 我就是因为理解不料 Async I/O 和及家庭以及服务器三者的关系才点进来的
    cxbdasheng
        69
    cxbdasheng  
    OP
       2 天前
    @YiPeng0505 这个是 CDN 的问题,我已经优化了一下,进行了预热,现在应该不会出现了。
    xiaoyuesanshui
        70
    xiaoyuesanshui  
       2 天前   ❤️ 1
    @lijiangang886 那 AIB 怎么样,all in boom
    AS4694lAS4808
        71
    AS4694lAS4808  
       2 天前 via Android   ❤️ 1
    丈母娘来家里,消消乐要看广告获取次数,但是死活打不开,关了 wifi 就好了。“你们家网络怎么回事,这么差劲”
    stinkytofux
        72
    stinkytofux  
       2 天前   ❤️ 1
    @AS4694lAS4808 #71 我就是, 微信抢红宝用 wifi 就是慢, 我老婆都抱怨死了, 说我花了那么多钱鼓捣这些东西, 网络慢的要死. 后来把去广告规则全部下了, 家庭都和谐了.
    Armbian
        73
    Armbian  
       2 天前
    服务器放哪里是个问题,一般家庭真没地方放啊,我一直想搞一套来着,还有就是功耗伤不起,实际使用频率不高,最常用的就是照片备份和个人资料存取,看电影,家里人还是习惯用爱优腾
    Tink
        74
    Tink  
    PRO
       2 天前
    太专业了兄弟
    redbeanzzZ
        75
    redbeanzzZ  
       1 天前
    还是 pve 好用点
    987N
        76
    987N  
       1 天前
    家里人不要搞全局去广告,现在去广告误杀不说,很多优惠信息也会被干掉,表现出来就是 App 连上 Wifi 就报错,关了 Wifi 就好了 当然很多优惠本身就是广告,但是家人可不管这些东西,你看你挨不挨骂就完事了
    Acatdef
        77
    Acatdef  
       1 天前
    看标题还以为是个啥基于 libaio 的库。。
    XM3vbQJI4AYsh54O
        78
    XM3vbQJI4AYsh54O  
       1 天前

    最需要的地方结果是个空的,OP GKD
    cxbdasheng
        79
    cxbdasheng  
    OP
       1 天前
    @Armbian 对,柜式服务器确实不好放,换成塔式服务器就好放多了~
    cxbdasheng
        80
    cxbdasheng  
    OP
       1 天前
    @XM3vbQJI4AYsh54O 好的,写完这篇我第一时间在 V2 通知。
    utwo
        81
    utwo  
       1 天前
    exsi,proxmox,unraid ,黑裙,飞牛都折腾过一圈,现在用 truenas ,感觉很好,楼主的所有需求基本用 truenas 的 apps 就满足了,个别不行的 docker 部署一下也很方便。如果喜欢群晖或者需要 win11 也还可以在 vm 中建。关键是备份恢复特别方便。
    coolfan
        82
    coolfan  
       1 天前
    zh21688
        83
    zh21688  
       1 天前
    主要后面重要部分都是在写的路上,不会烂尾吧!
    remember5
        84
    remember5  
       1 天前
    之前看过一位大佬写的 https://wiki.slarker.me/
    cs4forever
        85
    cs4forever  
       1 天前
    @Kirkcong 这个很经典吗 感谢
    cxbdasheng
        86
    cxbdasheng  
    OP
       1 天前
    @zh21688 不会烂尾,所有功能我已经实现过,限于时间没有机会写。
    asipirin1120
        87
    asipirin1120  
       1 天前
    @loading 小黄鱼 Dell R730xd 丰俭由人
    totoro625
        88
    totoro625  
       1 天前 via Android
    @coolfan #82 看了一下正常的,检查一下自己的网络
    followad
        89
    followad  
       1 天前 via iPhone
    ipv6 咋转 v4 ? 通过 cf ?
    11764404
        90
    11764404  
       1 天前
    op,有没什么好的 ups 电源方案,性价比高的,也可以出一篇 blog
    Kale
        91
    Kale  
       19 小时 55 分钟前
    你真是个大好人,写这么详细。可是我已经无力折腾了。
    路由器,NAS ,电脑,都是各自独立的硬件了,还是这样稳定啊
    cubale
        92
    cubale  
       18 小时 58 分钟前
    楼主的网络拓扑图是用什么软件画的呀
    cxbdasheng
        93
    cxbdasheng  
    OP
       16 小时 45 分钟前
    @followad 利用国内 CDN 回源,CDN 支持 IPv6 和 IPv4 访问,当然全走 CDN 的话,需要花钱,我又在前面加了一个落地页,判断访问是 IPv6 还是 IPv4 ,如果是 IPv6 就直接 IPv6 (免费),IPv4 就走 CDN 回源(其实价格 1G 也就是 1 毛多钱),坏处是国内 CDN 域名需要备案。
    cxbdasheng
        94
    cxbdasheng  
    OP
       16 小时 45 分钟前
    @asipirin1120 对,不过建议还是选塔式服务器,柜式的暴力风扇太吵了。
    cxbdasheng
        95
    cxbdasheng  
    OP
       16 小时 44 分钟前
    @11764404 可以,我后面尽量出文测试一波。
    cxbdasheng
        96
    cxbdasheng  
    OP
       16 小时 41 分钟前
    @cubale processon 在线思维导图
    kuandrew
        97
    kuandrew  
       13 小时 16 分钟前
    @Kale 哈哈哈,装 B 点可以说:解耦
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:11 · PVG 15:11 · LAX 00:11 · JFK 03:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.