【保姆级教程】2026 最新 1Panel 面板 + 3x-ui 容器化部署全攻略 (VLESS + Vision + REALITY)
在 Linux 服务器管理领域,1Panel 凭借其现代化的 UI 和容器化管理理念,正在逐渐取代传统的宝塔面板。而 3x-ui 作为目前最流行的 Xray 面板,支持 VLESS+REALITY 等最新抗封锁协议。
本文将手把手教你如何在 VPS 上从零开始安装 1Panel,并通过 Docker Compose 优雅地部署 3x-ui,实现目前最稳的防封配置。
零、 前置准备(防坑必读)
很多 VPS 提供的是“纯净版(Minimal)”系统,缺少基础组件。如果不先执行这一步,安装过程中可能会报错,或者导致后续防火墙无法开启(这是新手最容易卡住的地方)。
请根据你的系统版本,复制对应的命令块执行:
选项 A:CentOS / AlmaLinux / Rocky (红帽系)
# 1. 更新系统并安装基础工具(下载、编辑、压缩工具)
yum update -y && yum install -y curl wget git vim nano tar unzip firewalld
# 2. 启动系统防火墙(1Panel 必须依赖它来管理端口)
systemctl start firewalld
systemctl enable firewalld选项 B:Debian / Ubuntu (推荐)
# 1. 更新源并安装基础工具
apt-get update && apt-get install -y curl wget git vim nano tar unzip ufw
# 2. 配置防火墙(⚠️ 必须先放行 SSH 端口,否则重启会失联!)
ufw allow 22/tcp
ufw enable一、 安装 1Panel 面板 (v2 最新版)
我们将使用官方最新的 v2 版本一键安装脚本,安全无毒。
1. 执行安装命令
在终端中复制并运行以下命令:
curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh -o quick_start.sh && bash quick_start.sh2. 初始化设置
安装过程中交互式终端会询问你几个问题:
- 设置端口: 默认为
10000随机范围,建议直接回车即可。 - 设置用户名/密码: 按提示设置安全的账号密码。
- 安全入口: 系统会随机生成一个安全路径(如
/entrance),请务必截图保存安装完成后的面板地址。
二、 Docker 部署 3x-ui (核心步骤)
相比于直接安装在宿主机,使用 Docker 部署 3x-ui 更干净、易维护,且迁移方便。我们将使用 1Panel 强大的“编排(Compose)”功能。
1. 创建编排
登录 1Panel 面板,点击左侧菜单 容器 (Containers) -> 编排 (Compose) -> 创建编排。
- 文件夹名称: 填入
3x-ui
2. 编写 YAML 配置文件
将以下代码填入编辑框。
💡 核心技巧: 这里使用了network_mode: host模式。这意味着容器直接使用 VPS 的网络,不需要再繁琐地做-p 2053:2053端口映射,且原生支持 IPv6。
version: '3'
services:
3x-ui:
# 使用 mhsanaei 维护的修改版,支持更多新协议
image: ghcr.io/mhsanaei/3x-ui:latest
container_name: 3x-ui
# 设置容器随 Docker 自动重启
restart: always
# 【重点】使用 host 模式,无需映射端口,直接占用宿主机端口
network_mode: host
volumes:
# 将数据库映射到本地,防止重装容器丢失数据
- ./db/:/etc/x-ui/
# 映射证书目录
- ./cert/:/root/cert/
environment:
# 关闭 VMESS 强制 AEAD 加密(可选,兼容老设备)
XRAY_VMESS_AEAD_FORCED: "false"
# 开启 TTY 避免日志报错
tty: true点击右下角的 “确认” 部署。
3. 访问 3x-ui 后台
部署成功后,默认端口为 2053。
- 地址:
http://你的IP:2053 - 默认账号:
admin - 默认密码:
admin
🔒 安全提示: 首次登录后,请务必立即在左侧“面板设置”中修改默认端口(比如改为 9999)和账号密码!三、 配置最强抗封协议 (Vision + Reality)
这是目前 2026 年公认最稳的配置:VLESS + TCP + XTLS-Vision + REALITY。
请严格按照以下顺序填写,避免选项不显示。
在 3x-ui 点击 “入站列表” -> “添加入站”:
第一步:设置底部 Security (安全)
先设置这里,上面的菜单才会变。
- 安全 (Security): 选择
Reality - uTLS: 选择
Chrome Dest (目标网站): 填写
www.yahoo.com:443- 注释:也可以填
www.microsoft.com:443或aws.amazon.com:443。
- 注释:也可以填
SNI: 填写
www.yahoo.com- 注释:必须与上面的域名一致。
- Private Key: 点击绿色的
Get New Keys按钮自动生成。
第二步:设置中间 Client (客户端)
流控 (Flow): 必须选择
xtls-rprx-vision- ⚠️ 注意:如果没有这个选项,请检查你的传输协议是否为 TCP,安全是否为 Reality。这是防封的关键。
第三步:设置顶部 基本信息
- 备注: 随便填,如
My_Vision_Node。 - 协议: 选择
vless。 - 端口: 推荐使用默认的随机端口(例如
17961,记下这个数字!)。 - 传输: 保持
TCP。
点击 “添加” 保存。
四、 最后的关键:放行防火墙
很多新手最后连不上,都是因为忘了这一步!
1Panel 接管了系统防火墙,虽然我们在 3x-ui 开了端口,但 1Panel 还没放行它。
- 回到 1Panel 面板。
- 点击左侧 主机 (Host) -> 防火墙 (Firewall)。
点击 “创建防火墙规则”。
- 协议: TCP
- 端口: 填入你在 3x-ui 里设置的那个端口(例如上面的
17961)。 - 策略: 允许。
- 点击确认。
五、 总结
至此,你已经拥有一套基于现代化面板管理的、具备顶级抗封锁能力的节点服务。
- 1Panel 帮你守护服务器安全,管理 Docker,未来还能一键部署 WordPress、Emby 等应用。
- 3x-ui (Docker版) 提供了灵活的代理服务,数据与容器分离,升级不丢配置。
- Reality + Vision 协议利用大厂域名进行伪装,极大降低了被 GFW 识别的风险。
Enjoy your fast and secure network! 🚀