系统为原装centos7.6,安装git,yum install -y git
一键安装curl -fsSL https://get.docker.com | bash -s docker
启动systemctl start docker
创建自定义网络(方便后期自定义内网IP)
docker network create --subnet=172.100.100.0/24 DockerNetBridge
接下来安装docker管理面版
docker run -d --restart=always --name="portainer" --net DockerNetBridge --ip 172.100.100.2 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce
可以IP访问,当然也可以绑定域名
绑定域名方法在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.2,端口9000
接下来安装nginx-proxy-manager中文版
docker run -itd --restart=always --name nginx --net DockerNetBridge --ip 172.100.100.3 -p 80:80 -p 443:443 -p 81:81 --privileged=true -v /nginx/data:/data -v /nginx/letsencrypt:/etc/letsencrypt chishin/nginx-proxy-manager-zh:latest
默认的账号:admin@example.com,密码:changeme
接下来安装oneapi
mkdir /home/one-api
//直接dockerhub模式
docker run --name one-api -itd --privileged=true --restart always --net DockerNetBridge --ip 172.100.100.102 -e TZ=Asia/Shanghai -v /home/one-api:/data justsong/one-api
//dockerfile模式
git clone https://github.com/yikcms/one-api.git
docker build -t one-api .
接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.102,端口3000,高级设置里面填上
proxy_http_version 1.1;
proxy_connect_timeout 4s;
proxy_read_timeout 60s;
proxy_send_timeout 12s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
访问你绑定的域名,默认账号密码root 123456
接下来安装pandora
docker run -itd --restart=always --name pandora --net DockerNetBridge --ip 172.100.100.105 -e PANDORA_SERVER=0.0.0.0:3000 -e PANDORA_CLOUD=cloud pengzhile/pandora
如果使用第三方的api卡,可以使用自己搭建的,添加参数-e CHATGPT_API_PREFIX=自己搭建的代理地址
接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.105,端口3000,高级设置里面填上
proxy_http_version 1.1;
proxy_connect_timeout 4s;
proxy_read_timeout 60s;
proxy_send_timeout 12s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
接下来安装一个ChatGPT-Next-Web
docker run -itd --name nextgpt -e OPENAI_API_KEY=sk-xxxx -e CODE=你的密码 --net DockerNetBridge --ip 172.100.100.108 -e BASE_URL=http://172.100.100.102:3000 yidadaa/chatgpt-next-web
如果使用第三方的api卡,可以使用自己搭建的,添加参数-e CHATGPT_API_PREFIX=自己搭建的代理地址
接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.108,端口3000,高级设置里面填上
proxy_http_version 1.1;
proxy_connect_timeout 4s;
proxy_read_timeout 60s;
proxy_send_timeout 12s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
接下来安装一个无头chrome浏览器
docker run -itd --name chrom --net DockerNetBridge --ip 172.100.100.110 hongjiang11/python-api:1.4
接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.110,端口80,高级设置里面填上
api 访问/?url = 网址 chrome 无头解析 /chrome/?url = 网站
接下来安装一个远程chromium浏览器
docker run -itd --name rdp --shm-size 256m --net DockerNetBridge --ip 172.100.100.115 -p 3388:3389 danielguerra/alpine-xfce4-xrdp
修改默认密码docker exec -ti rdp passwd alpine
安装一个m3u8视频离线下载器
mkdir /home/ffandown
docker run -itd --name m3u8 --net DockerNetBridge --ip 172.100.100.126 -v /home/ffandown:/app/media h55205l/ffandown:v2
接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.126,端口8081,高级设置里面填上。这里也可以选择Custom locations模式。
使用方法直接访问域名即可,也可以使用api形式,给https://域名/down 发送post,{name:'文件名',url:'m3u8链接'}
评论 (0)