docker安装X-UI/x-ui

 基于 vaxilu/x-ui 项目的 docker 镜像.

docker 部署

mkdir x-ui && cd x-ui
docker run -itd --network=host -v $PWD/db/:/etc/x-ui/ -v $PWD/cert/:/root/cert/ --name x-ui --restart=unless-stopped enwaiax/x-ui:latest

docker compose 部署

mkdir x-ui && cd x-ui
wget https://raw.githubusercontent.com/Chasing66/beautiful_docker/main/x-ui/docker-compose.yml
docker-compose up -d

备份

数据已经mount到x-ui路径下的db目录下了,直接打包整个x-ui文件夹再次docker-compose up -d即可起来

证书

容器起来后,将证书放置在./x-ui/cert即可,容器内的路径为/root/cert/

由docker安装的nginx生成证书,然后复制证书到x-ui容器内,步骤如下:

cd /root/data/docker_data/NPM/letsencrypt/archive/npm-1

cp cert1.pem chain1.pem fullchain1.pem privkey1.pem /root/data/docker_data/x-ui/cert/


使用

访问http://服务器IP:54321使用账号admin密码admin登录.注意需开放相关端口防火墙,并及时修改账号密码.

忘记密码

删除当前路径下的db目录,重新部署容器,密码会被重置为admin

参考

GitHub vaxilu/x-ui
GitHub stilleshan/dockerfiles



评论

此博客中的热门博文

通过Graphql成功地查询Contentful,以便在我的gatsby项目中访问和显示图像

Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...

Nginx【Docker系列】一个反向代理神器——Nginx Proxy Manager