You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey everyone — I’m Joshua Waller, Director of Technical Evangelism at Phala, where we built dstack — an open framework for Confidential Compute and Private AI.
Today we won’t be focusing on Private AI, but we will be exploring how to deploy OpenClaw on Google Cloud Platform using Compute Engine and Docker.
The goal is to walk out of here with a live, working Gateway running on GCP — and a clear mental model of how each piece fits together.
We’ll do this step‑by‑step, and I’ll pause at milestones to make sure everyone is on the same page before moving forward. If you get stuck, we’ll solve it together — no one gets left behind.
What you’ll accomplish today:
Create a GCP project and VM
Install Docker on the VM
Deploy OpenClaw using the official setup script
Access the Control UI securely
Verify the gateway is working
Milestones (we’ll pause after each):
GCP Ready — project created, billing enabled, Compute Engine API on
VM Online — instance created and SSH access confirmed
Then you will need to go to the URL http://127.0.0.1:18789?token=<your-token>
GO TO OVERVIEW TAB TO SEE YOU NEED TO RUN THESE COMMANDS:
docker compose -f <path-to>/openclaw/docker-compose.yml exec openclaw-gateway node dist/index.js devices list
THEN APPROVE THE DEVICE REQUEST:
docker compose -f <path-to>/openclaw/docker-compose.yml exec openclaw-gateway node dist/index.js devices approve <device-request-id>
# Check the devices list again and you will see the device approved and you chat with your Control UI
docker compose -f <path-to>/openclaw/docker-compose.yml exec openclaw-gateway node dist/index.js devices list
Chat with your agent in the Control UI and allow list your telegram ID:
AND YOU ARE LIVE! HAPPY BUILDING :)
Hit me up at joshua@phala.network and I will help you get through any problems. Thank you!
After Milestone 5 do as follows:
~/.openclaw/openclaw.jsonunder thegatewayThen you will need to go to the URL
http://127.0.0.1:18789?token=<your-token>GO TO OVERVIEW TAB TO SEE YOU NEED TO RUN THESE COMMANDS:
THEN APPROVE THE DEVICE REQUEST:
Chat with your agent in the Control UI and allow list your telegram ID:
AND YOU ARE LIVE! HAPPY BUILDING :)
Hit me up at joshua@phala.network and I will help you get through any problems. Thank you!