准备docker-compose文件
version: "3.2"
services:
enwaiax-x-ui:
image: enwaiax/x-ui
container_name: enwaiax-x-ui
ports:
- 8051:54321 # 管理面板端口映射
- 8100-8105:8100-8105/tcp
- 8100-8105:8100-8105/udp
- 443:443/tcp
- 443:443/udp
tmpfs:
- /tmp
- /run
- /run/lock
environment:
TZ: 'Asia/Shanghai'
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup:ro
- ./x-ui-data/:/etc/x-ui
- ./ssl/:/root/cert/
restart: unless-stopped
# networks:
# - net_t_x_ui
#
#networks:
# net_t_x_ui:
这里只暴露了8100~8105和443 共7个端口。
目录结构
docker-xui
├── x-ui-data # 文件夹
├── ssl # 文件夹
└── docker-compose.yml
运行
项目根目录下执行
docker-compose up -d
成功运行后默认账号密码为admin
使用
入站列表 -> 添加入站
仅作为普通魔法使用的话,填一下备注,改一下端口即可。
{注意} 端口只能填
docker-compose
中暴露出来的。
推荐使用 域名+tls配置,可以抗一点封险
客户端软件推荐
windows
macOS
Android
多端支持
clash需要转换节点配置,比如这个工具(自行判断是否安全)
Clash
Clash_Chinese
IOS
Shadowrocket(俗称小火箭)
小火箭是付费的,但是谷歌(或TG)上有人分享App Store账号密码。