同一台服务器通过docker搭建多X-UI面板

45次阅读
没有评论

1、安装git

apt update -y
apt install git -y

2、安装证书

git clone https://github.com/slobys/acme.git /tmp/acme && mv /tmp/acme/* /root
bash acme_2.0.sh

刷新一下看到acme_2.0.sh文件再回车

同一台服务器通过docker搭建多X-UI面板

3、输入解析好的域名与邮箱

同一台服务器通过docker搭建多X-UI面板

4、按1申请证书、关闭防火墙

同一台服务器通过docker搭建多X-UI面板

5、这样就是申请证书成功了,申请多个证书重复执行这个脚本就可以

同一台服务器通过docker搭建多X-UI面板

申请多个证书重复执行这个脚本就可以

bash acme_2.0.sh

6、安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

7、搭建Docker compose管理面板

创建Dockge存储目录

mkdir -p /opt/stacks /opt/dockge

进入目录

cd /opt/dockge

下载compose配置文件

curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml

启动服务

docker compose up -d

登录Dockge:http://服务器IP:5001

8、安装Xray面板

部署多个Xray面板(红色部分为面板端口,可以自定义):

version: '3.9'
services:
  x-ui-1:
    image: aircross/3x-ui:latest
    container_name: x-ui-1
    restart: always
    ports:
      - "54321:2053"
    volumes:
      - /home/docker/x-ui-1/config:/etc/x-ui/
      - /usr/local/nginx/conf/ssl-1/:/root/
  x-ui-2:
    image: aircross/3x-ui:latest
    container_name: x-ui-2
    restart: always
    ports:
      - "54322:2053"
    volumes:
      - /home/docker/x-ui-2/config:/etc/x-ui/
      - /usr/local/nginx/conf/ssl-2/:/root/

默认登录账号、密码:admin/admin

搭建好之后,如果要添加节点,需要在ports:下添加节点的映射,根据你的节点实际端口填写,如下图

同一台服务器通过docker搭建多X-UI面板

7、把证书和私钥复制到x-ui映射目录下

cp /root/你的域名.crt /usr/local/nginx/conf/ssl-1 && cp /root/你的域名.key /usr/local/nginx/conf/ssl-1

注意:红色部分改成你自己的域名(多个域名和私钥同理),绿色部分改成对应的编号(如:ssl-1、ssl-2

7、Docker run和Docker compose互转

正文完
扫下方二维码加博主微信
post-qrcode
 0
评论(没有评论)