moltbot-cloud-agent / entrypoint.sh
MaxSainz2000's picture
Force CORS and Auth fix via custom entrypoint.sh
17d5591 verified
#!/bin/sh
# 1. Start the memory sync script in the background
python3 -u /app/sync_memory.py &
# 2. Ensure config directories exist
mkdir -p /root/.molt
# 3. Write the Hard Reset configuration
# We write to both config.json and openclaw.json to ensure the app picks it up
cat <<EOF > /root/.molt/config.json
{
"gateway": {
"bind": "0.0.0.0",
"port": 7860,
"token": "WebuitokenPassword12345",
"allowedOrigins": ["*"],
"auth": {
"mode": "token"
}
},
"storage": {
"basePath": "/data"
}
}
EOF
cp /root/.molt/config.json /root/.molt/openclaw.json
echo "Force-wrote configuration to /root/.molt/"
# 4. Start the Moltbot process
# We use 'exec' so signals (like SIGTERM) are passed correctly to the node process
exec node /app/dist/index.js gateway --port 7860 --bind lan --allow-unconfigured