Skip to content

masterhatorihanzo/claw-solo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenClaw Solo on Azure

Single-user deployment of OpenClaw on Azure using Bicep + Bash.

About

Production-minded single-user OpenClaw deployment on Azure using VMSS, Bicep, and Bash with secure defaults: SSH keys only, NSG source restriction, Key Vault with managed identity, and Trusted Launch.

Security defaults

  • SSH key authentication only (password auth disabled)
  • NSG access restricted to your current public IP by default
  • OpenClaw secrets stored in Azure Key Vault
  • VMSS uses user-assigned managed identity to read Key Vault secrets
  • Trusted Launch enabled (Secure Boot + vTPM)

Quick start

  1. Copy .env.example to .env and update values.
  2. Copy secrets.example.json to secrets.json and set Azure OpenAI values (AZURE_OPENAI_API_KEY, AZURE_OPENAI_BASE_URL).
  3. Run ./scripts/deploy.sh.
  4. SSH with ./scripts/ssh-to-instance.sh.
  5. Edit config/openclaw.template.json and apply with ./scripts/update-config.sh.

Operational workflow

  • Deploy: ./scripts/deploy.sh (restricts NSG to your detected public IP by default)
  • Toggle access on/off any time: ./scripts/set-access.sh --ssh on|off --gateway on|off
  • Connect: ./scripts/ssh-to-instance.sh
  • Rotate secrets: edit secrets.json, then redeploy with ./scripts/deploy.sh
  • Update runtime config: edit config/openclaw.template.json, then run ./scripts/update-config.sh
  • Tear down: ./scripts/teardown.sh

Access control notes

  • ./scripts/deploy.sh now fails closed if your public IP cannot be detected (instead of defaulting to *).
  • Use ./scripts/set-access.sh to explicitly enable/disable SSH and gateway exposure per your discretion.

Deployment guide

  • See DEPLOYMENT.md for full precheck, deploy, post-deploy validation, and secret update steps.

About

Production-minded single-user OpenClaw deployment on Azure using VMSS, Bicep, and Bash with secure defaults.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors