texterai / entrypoint.sh
Errorstreet's picture
Upload 3 files
498b37f verified
#!/bin/sh
set -e
if [ -z "$UUID" ]; then
echo "❌ UUID را در Variables تعریف کنید!"
exit 1
fi
WSPATH=${WSPATH:-/api/v1/aichatbot}
cat > /etc/xray/config.json << EOF
{
"log": {"loglevel": "warning"},
"inbounds": [{
"port": 9000,
"listen": "127.0.0.1",
"protocol": "vless",
"settings": {
"clients": [{"id": "${UUID}"}], # flow رو حذف کن
"decryption": "none"
},
"streamSettings": {
"network": "ws",
"wsSettings": {"path": "${WSPATH}"}
}
}],
"outbounds": [{"protocol": "freedom"}]
}
EOF
echo "✅ دمو AI راه‌اندازی شد | Path: ${WSPATH}"
cat > /tmp/nginx.conf << EOF
pid /tmp/nginx.pid;
events { worker_connections 1024; }
http {
client_body_temp_path /tmp/nginx/client_body 1 2;
proxy_temp_path /tmp/nginx/proxy;
fastcgi_temp_path /tmp/nginx/fastcgi;
uwsgi_temp_path /tmp/nginx/uwsgi;
scgi_temp_path /tmp/nginx/scgi;
server {
listen 7860 default_server;
server_name _;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;
location / {
root /www;
index index.html;
try_files \$uri \$uri/ =404;
}
location ${WSPATH} {
proxy_pass http://127.0.0.1:9000;
proxy_http_version 1.1;
proxy_set_header Upgrade \$http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto \$scheme;
proxy_set_header Origin "https://chat.openai.com"; # برای obfuscation اضافی
proxy_read_timeout 86400;
}
}
}
EOF
echo "nginx.conf ساخته شد با WSPATH: ${WSPATH}"
grep "location" /tmp/nginx.conf
ai-core run -config /etc/xray/config.json &
exec nginx -c /tmp/nginx.conf -g "daemon off;"