目 录CONTENT

文章目录

🚀搭建节点——专为自己冲浪

JIN
JIN
2025-05-07 / 1 评论 / 0 点赞 / 130 阅读 / 0 字
广告 广告

暂时不想学,现在就想看油管。点击最简科学上网

2025-5-9更新🦄


🐳 用 Docker 部署 x-ui:从零开始的 VPS 搞事指南

这个教程适用于一台全新 Ubuntu 系统的服务器(例如从搬瓦工、RackNerd 或 Oracle 拿到手的新机器)。我们将一步步安装 Docker、配置基础环境,并最终用 Docker 一键部署一个好用的 x-ui 面板。


第一步:更新系统

我们先来更新系统,避免踩到老旧软件包的坑。

sudo apt update && sudo apt upgrade -y

或者

apt update     # 更新本地包索引(推荐)
apt install wget curl sudo vim git -y

第二步:安装 Docker(不然你没法跑容器!)

2.1 一键安装 Docker(非大陆服务器)

如果你用的是非大陆的 VPS,比如 RackNerd、搬瓦工、HostHatch 等,直接用 Docker 官方安装脚本:

wget -qO- get.docker.com | bash

安装完成后,检查 Docker 是否安装成功:

docker -v

设置 Docker 开机自启:

sudo systemctl enable docker

2.2 配置 Docker 日志 & IPv6(可选但推荐)

下面这个配置是为了防止日志爆炸填满你的硬盘,还顺手启用 IPv6 支持:

cat > /etc/docker/daemon.json <<EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

然后重启 Docker 服务:

sudo systemctl restart docker

第三步:安装 docker-compose(用于编排容器)

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

第四步:准备 x-ui 的数据目录

我们要在宿主机上先准备好一些挂载目录:

mkdir -p ~/data/docker_data/x-ui/db
mkdir -p ~/data/docker_data/x-ui/cert

第五步:启动 x-ui 容器

这是关键一步,直接运行 x-ui:

docker run -d \
  --name x-ui \
  --restart always \
  -p 54321:54321 \
  -p 54321:54321/udp \
  -v ~/data/docker_data/x-ui/db/:/etc/x-ui/ \
  -v ~/data/docker_data/x-ui/cert/:/root/cert/ \
  --privileged=true \
  enwaiax/x-ui:latest

查看是否运行正常:

docker ps

第六步:访问面板!

打开浏览器,访问:

http://你的服务器IP:54321

初始用户名密码默认是 admin / admin(登录后记得改!)。

第七步、打开浏览器

7.1 浏览器输入 ip:端口号

例如 123.45.67.89:1000

7.2 登录后点击切换版本到第二新的
7.3 点击入站列表

添加入站备注
这里输入vmess+ws协议 选择 vmess
点击+号添加一个用户
将网络改成ws
复制你的ID前面一小段
粘贴到路经这里(注意前面的斜杠不要删掉了)
点击右下角添加

第八步、各个平台上推荐使用的代理工具


8.1 下载地址我这里演示Windows(教程更新中。。。。。。。。图片视频到时候一起出)

点击下载zz开头的压缩包
下载完成后打开压缩包
选择解压到桌面
打开刚才解压的文件夹,双击运行

8.2 窗口一闪而过,在右下角的托盘点击图标打开

点击服务器
选择从剪贴板导入刚才我们复制的节点
选中节点 点击鼠标右键
选择测试真连接延迟
有延迟说明可以正常使用
再来测一下下载速度

8.3 选择自动配置系统代理

此时浏览器就应该可以正常科学上网了(ps:若访问出现无信息退出代理工具程序打开)

giuhub仓库:VAXILU/X-UI: 支持多协议多用户的 xRay 面板

有问题可以去GitHub提Issues(目前好像已关闭),也可以在评论区互相交流探讨


老版本步骤:

一、连接vps

1.1 在 Ubuntu 或 Debian 系统上安装 curl:
apt update && apt install curl -y
1.2 完成后安装X-UI
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/956bf85bbac978d56c0e319c5fac2d6db7df9564/install.sh) 0.3.4.4
1.3 安装证书工具
#安装证书工具:
curl https://get.acme.sh | sh; apt install socat -y || yum install socat -y; ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
1.4 申请证书(三种任选一种即可)
#三种方式任选其中一种,申请失败则更换方式
#申请证书方式1: 
~/.acme.sh/acme.sh  --issue -d 你的域名 --standalone -k ec-256 --force --insecure
#申请证书方式2: 
~/.acme.sh/acme.sh --register-account -m "${RANDOM}@chacuo.net" --server buypass --force --insecure && ~/.acme.sh/acme.sh  --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server buypass
#申请证书方式3: 
~/.acme.sh/acme.sh --register-account -m "${RANDOM}@chacuo.net" --server zerossl --force --insecure && ~/.acme.sh/acme.sh  --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server zerossl
1.5 安装证书
#安装证书:
~/.acme.sh/acme.sh --install-cert -d 你的域名 --ecc --key-file /etc/x-ui/server.k
1.6 安装完成后提示是否设置账号密码,输入Y,回车

下面三个随便设置
设置账户名: admin
设置密码: password
设置端口号: 1000

二、打开浏览器

2.1 浏览器输入 ip:端口号

例如 123.45.67.89:1000

2.2 登录后点击切换版本到第二新的
2.3 点击入站列表

添加入站备注
这里输入vmess+ws协议 选择 vmess
点击+号添加一个用户
将网络改成ws
复制你的ID前面一小段
粘贴到路经这里(注意前面的斜杠不要删掉了)
点击右下角添加

三、各个平台上推荐使用的代理工具

Windows(v2rayN):https://github.com/2dust/v2rayN/releases/tag/6.23
Android(v2rayNG):https://github.com/2dust/v2rayNG/releases/tag/1.8.5
IOS(shadowrocket):https://apps.apple.com/app/shadowrocket/id932747118

3.1 下载地址我这里演示Windows(教程待更新,图片视频到时候一起出)

点击下载zz开头的压缩包
下载完成后打开压缩包
选择解压到桌面
打开刚才解压的文件夹,双击运行

3.2 窗口一闪而过,在右下角的托盘点击图标打开

点击服务器
选择从剪贴板导入刚才我们复制的节点
选中节点 点击鼠标右键
选择测试真连接延迟
有延迟说明可以正常使用
再来测一下下载速度

3.3 选择自动配置系统代理

此时浏览器就应该可以正常科学上网了(ps:若访问出现无信息退出代理工具程序打开)

0
广告 广告

评论区