五一前打算发点文章,结果给鸽了。五一前在用ai实现了一个复式记账的项目,现在依旧还在改,不少功能还没有实现,app也优化了一些,勉强能看的下去。目前自测还是可以的,等管理员功能给落实好了就放出来公测一下。好了不罗嗦了,这近这段时间付费节点很差,而且有一家还跑路了,所以就打算出一期自建节点的教程。

选用宝塔面板的原因是还有其他站点的项目再跑,这不是重要的,只要能使docker几乎都可以使用此方法搭建节点,节点clash可以使用,mihomo同样也是可以的!也就是之前使用群晖nas搭建的项目都可以使用,已经使用mihomo测试了半个月了,目前没出现其他问题。

自建节点

站点水印:www.onemuggle.com

服务器选择

  • 当前搭建的节点是通过可视化操作的,个人感觉还是很简单的!
  • 服务器也就是vps的网络线路是优化过的话,网上还是很可观的,没有优化的很一般了
  • 没有优化的,比如RN(现在涨价了),AFF:https://my.racknerd.com/aff.php?aff=15570
  • 优化线路的,比如DMIT(优化线路低价的几乎没货),AFF:https://www.dmit.io/aff.php?aff=21668

通过docker搭建xui面板

  • 安装命令一(当前最多可创建三个节点),可以直接通过服务器IP+端口号访问(例如:123.123.123.123:51101,登录方便) 命令一.txt
  • 安装命令二(当前最多可创建三个节点),必须通过隧道形式连接,在本地电脑访问(不会被扫到登录端口,登录需要使用电脑的cmd) 命令二.txt
  • 宝塔面板放行端口,需要放行:211012110221103209651101(使用安装命令一的需要放行),图片是安装命令二的(如果是阿里云、腾讯云这种的厂商,那么服务器的端口也是需要进行放行的!就是第一次登录宝塔面板的时候需要服务器放行8888端口的,也是需要也放行上面的端口!) 2026-05-05_001.png
  • 宝塔面板 -> Docker -> 容器 -> 创建容器 -> 粘贴安装命令(教程使用命令二)并执行 2026-05-05_002.png 2026-05-05_003.png
  • xui面板的登录账户密码均为 admin
  • 命令一的可以直接通过 服务器IP+端口号51101 直接访问(登陆成功后需要立刻修改账户密码),无法访问的检查vps和宝塔端口是否放行,或者容器创建是否正常!
  • 命令二的需要打开本地电脑的 cmd 窗口(win + R ,输入 cmd 并回车),输入下面的命令(替换成自己的服务器IP)并回车,复制服务器的root的账户的密码(注意不是宝塔面板的登陆密码!),在黑色窗口右击一下 ,再次按下回车键,可以看到在第二行闪烁就是登录成功了(黑色命令窗口不要关闭!关闭就登录不了xui了!) 2026-05-05_004.png 2026-05-05_004.png
ssh -N -L 51101:127.0.0.1:51101 root@你的服务器IP

创建节点

  • 登录xui面板 -> 入站列表 -> 添加入站 -> 备注随意(可以设置成端口号),协议:vless ,端口号:只能在21101、21102、21103中挑选一个,传输:TCP ,安全:reality 2026-05-05_009.png 2026-05-05_010.png
  • reality设置,Target:建议选择apple的,点击 Get New Cert 进行获取密钥,Short IDs:如果太多的话可以删除一些,每个6573b2b8,是一个值 ,其他建议保持默认即可,然后点击创建按钮。 2026-05-05_011.png
  • 点击菜单,导出连接,@后面显示127.0.0.1的需要改成服务器IP 即可 2026-05-05_012.png 2026-05-05_013.png
  • 复制节点到 v2rayn 进行测试 2026-05-05_014.png 2026-05-05_015.png

开启订阅连接

  • 使用clash、mihoomo的可以跳过此步骤!订阅是不生效的! v2rayn 可以使用!
  • 面板设置,订阅设置,启动订阅服务(要修改的话,需要重建容器,修改命令),URL路径可以设置复杂一点!
  • 设置成功后记得保存,重启面板 2026-05-05_007.png 2026-05-05_008.png

自建节点clash、mihomo使用

  • 下载yaml文件进行修改替换
  • 单节点:RN.yaml
  • 多节点:RN2.yaml
  • 点击菜单三个点,编辑 2026-05-05_016.png
  • server:服务器IP,port:端口号,uuid:客户端下的ID 2026-05-05_017.png
  • public-key:填写公钥(复制完整),short-id:short IDs下面任选一个(不要复制,了),servername:SNI(需要一致),client-fingerprint:uTLS(需要一致) 2026-05-05_018.png
  • 检查yaml文件填写是否完整!2026-05-05_019.png
  • 多个节点也是复制多个然后修改名称就可以了 2026-05-05_023.png
  • clash通过文本选择进行导入即可 2026-05-05_024.png 2026-05-05_022.png

进阶版(修改创建命令)

  • 复制修改安装命令时需要注意格式缩进
  • 修改后的端口记得放行
  • 修改登录端口号,可设置 *-p 51101:2053 *中的 51101 为任意0到65535,注意端口不冲突就行
  • 修改订阅端口,可设置 *-p 2096:2096 *中的 2096为任意0到65535,注意端口不冲突就行,不使用订阅可以删除改行代码
  • 不满足三个订阅,需要添加多个订阅,可复制粘贴多个-p 21101:21101 *,然后添加修改不同的端口号,例如:-p 21104:21104 **-p 21105:21105 * 等等,也需要注意端口不冲突就行

清除项目

  • 打开宝塔面板的终端依次输入下方命令
docker stop x-ui

docker rm -f x-ui

rm -rf /root/x-ui
END
本文作者: 文章标题:宝塔面板通过Docker来安装xui实现自建节点,clash可用、mihomo可用
本文地址:https://www.onemuggle.com/archives/2169.html
版权说明:若无注明,本文皆OneMuggle原创,转载请保留文章出处。
如果觉得我的文章对你有用, 请我喝杯咖啡吧 ☕