云原生docker部署X-UI

article4周前更新 done
530 0 1

X-UI(Xray-UI)是一款基于 Web 的 Xray 前端管理工具,xui为用户提供了一个方便的界面来配置和管理 Xray 服务。

  • 具有简单易用、功能丰富、开源免费等特点,可以在多种平台上运行包括 Linux、Windows 和 macOS 等。
  • 用户可以轻松地添加、删除和修改 Xray 的入站和出站协议,以及设置日志记录和流量统计等功能。
  • 还提供了一些额外的功能,如路由策略、负载均衡、TLS 加密等,可以帮助用户更好地管理和保护网络。

部署Docker教程:https://bj.cddone.com/doc/14/

部署

1、创建工作目录

mkdir -p /home/docker/x-ui && cd /home/docker/x-ui

2、创建容器yaml文件

vim docker-compose.yaml
  • 指定镜像名称
  • 设置容器名称
  • 设置容器自启动
  • 设置容器网络模式(主机模式)
  • 映射端口
version: '3'
services:
  x-ui:
    image: enwaiax/x-ui:latest
    container_name: x-ui
    restart: unless-stopped
    network_mode: host
    volumes:
      - /home/docker/x-ui/config:/etc/x-ui/
      - /usr/local/nginx/conf/ssl/:/root/cert/

3、运行容器

docker-compose up -d

4、查看容器信息

docker ps
CONTAINER ID   IMAGE                      COMMAND                  CREATED        STATUS        PORTS                                                  NAMES
0aa91d9de562   enwaiax/x-ui:latest        "x-ui"                   12 hours ago   Up 12 hours                                                          x-ui

5、登录管理面板http://ip:54321

  • 默认启动http
  • 默认端口:54321
  • 默认账户密码:admin:admin
云原生docker部署X-UI

 

6、面板配置(保存重启后使用https登录)

  • 监听端口修改
  • 添加ssl证书,参考 Acme申请ssl证书
  • 证书放入主机的映射目录/home/docker/x-ui/cert
  • 面板内指定的证书必须是容器内的路径/root/cert
云原生docker部署X-UI

 

7、用户设置

云原生docker部署X-UI

 

8、添加入站列表(没有说明的默认为空即可)

  • 备注:自定义名称
  • 协议:使用默认vmess即可
  • 端口号:自行指定
  • 总流量:空不限制,设置上限到达后自动关闭线路
  • 到期时间:空不限制,设置一个时间到达后自动关闭线路
  • id:使用默认即可
  • 传输:选择ws协议
  • 路径:自定义即可
  • tls:开启
  • 域名:解析到服务器的域名
  • 证书:指定证书存放的路径
云原生docker部署X-UI

 

9、入站信息管理:获取二维码、编辑、重置流量、删除

云原生docker部署X-UI

 

10、客户端连接

  • 手机端使用Shadiwrocket直接扫码获取入站参数
云原生docker部署X-UI 云原生docker部署X-UI
© 版权声明

暂无评论

暂无评论...