Zeus
/ Deploy
Deployment Method
01 / ZIP
Upload ZIP
Upload a ZIP archive of static files and extract it to a project subdirectory.
02 / Git
GitHub Repo
Clone any public or private GitHub repo directly into a project subdirectory.
03 / AI
Artifact Push
Push a single file via REST or MCP. Lets AI clients publish directly without manual upload.
Drop ZIP here or click to browse
Endpoint
POST /api/artifact
Auth
x-api-key header
MCP SSE
/mcp/sse
MCP Tool
publish_artifact
Example — curl
curl -X POST https://zeus.skyscape.com/api/artifact \ -H "Content-Type: application/json" \ -H "x-api-key: YOUR_KEY" \ -d '{"project":"myapp","filename":"index.html","content":"<h1>Hello</h1>"}'
Example — JavaScript fetch
await fetch('https://zeus.skyscape.com/api/artifact', { method: 'POST', headers: { 'Content-Type': 'application/json', 'x-api-key': 'YOUR_KEY' }, body: JSON.stringify({ project: 'myapp', filename: 'index.html', content: html }) })
Test Push
Deployed Projects
Loading...
Deployment Recipe
0
GitHub Repo Setup
One-time
bash
git init
git remote add origin https://github.com/sandeep131/<project>.git
git add .
git commit -m "init: <project>"
git push -u origin main

Always commit .gitignore and .env.example first. Never commit .env or *.db.

1
Local Dev Setup
One-time
bash
git clone https://github.com/sandeep131/<project>.git
cd <project>
cp .env.example .env   # fill in secrets
npm install
npm run dev            # localhost:PORT
2
Zeus Server Setup
One-time
bash — on zeus
mkdir -p ~/apps/<project>
cd ~/apps/<project>
git clone https://sandeep131:PAT@github.com/sandeep131/<project>.git .
mkdir -p uploads temp
# SCP .env from Mac (only exception to no-scp rule)
npm install
pm2 start server.js --name <project>
pm2 save
3
Nginx Config
One-time
/etc/nginx/conf.d/zeus.conf
location /<project>/ {
    proxy_pass         http://127.0.0.1:PORT/;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection 'upgrade';
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
}
bash
sudo nginx -t && sudo systemctl reload nginx
4
Everyday Deploy Loop
Every push
bash — from Mac
# Edit locally, test at localhost:PORT
./scripts/deploy.sh "fix: description"
# then on server:
ssh zeus "cd ~/apps/<project> && ./scripts/update.sh"
bash — one-liner
ssh zeus "cd ~/apps/<project> && git pull && pm2 reload <project>"
5
Port Registry
Reference
3099zeus (this portal)
3100buzzstudio
3101starveorthrive
3102+available