OpenClaw

OpenClaw gives you full control over your AI infrastructure. Use your own API keys, access the terminal, and customize everything to your liking.

Overview

With OpenClaw, you get:

  • Full terminal access via WebSocket
  • Your own API keys for AI providers
  • Complete customization of the AI persona
  • SSH access with your own keys
  • Automatic SSL via Let's Encrypt

Configuring OpenClaw

After your server is provisioned, you'll need to install and configure OpenClaw. Tiller offers two ways to do this:

Option 1: Guided Setup Wizard (Recommended)

Click Install OpenClaw on your server page to launch a 4-step wizard that configures everything for you:

  1. Choose Provider - Select from Anthropic, OpenAI, OpenRouter, Google Gemini, and more
  2. Enter API Key - Your key is passed securely to the server (never stored by Tiller)
  3. Select Model - Pick your default model (Claude Sonnet 4, GPT-4o, etc.)
  4. Configure Channels - Optionally set up messaging platforms like Telegram, Slack, Discord, Signal, or WhatsApp

The wizard handles all configuration files, credentials storage, and service installation automatically. Once complete, OpenClaw will be running and accessible at your server's URL.

Option 2: Manual CLI Setup (Advanced)

For advanced users who want full control, you can skip the wizard and configure OpenClaw manually via the terminal:

  1. Click Install OpenClaw then Skip for CLI
  2. Open the terminal on your server page
  3. Run the OpenClaw onboarding command:
    openclaw onboard
  4. Follow the interactive prompts to configure authentication, models, gateway settings, and channels

The CLI method gives you access to advanced options like custom workspace paths, gateway port configuration, Tailscale integration, and granular channel settings.

Supported AI Providers

Both methods support a wide range of AI providers:

  • Anthropic - Claude Sonnet 4, Opus 4, Haiku models
  • OpenAI - GPT-4o, O1, O3 Mini
  • OpenRouter - Multi-provider access
  • Google Gemini - Gemini Pro and Flash models
  • GitHub Copilot - Via device authentication
  • And many more...

Terminal Access

The in-browser terminal provides a full shell session to your server. You can:

  • Run OpenClaw commands
  • Edit configuration files
  • View logs
  • Install additional software

To open the terminal, click Open Terminal on your server's detail page.

SSH Access

For direct SSH access from your local machine:

  1. Ensure you've added your SSH public key in Settings
  2. Create or select your server with the key enabled
  3. Connect using your server's subdomain:
    ssh tiller@your-server.tiller.sh

Customizing Your Persona

OpenClaw supports persona customization through markdown files in ~/.openclaw/:

  • SOUL.md - Core personality traits
  • IDENTITY.md - Background and expertise
  • BOOTSTRAP.md - Startup routine and session modes
  • skills/ - Custom skill definitions

Edit these files via the terminal or SSH to customize your AI's behavior.

Viewing Logs

Container logs are available directly in the web interface:

  1. Go to your server's detail page
  2. Scroll to the Container Logs section
  3. Click Refresh to fetch the latest logs

You can also view logs via terminal:

docker logs openclaw

Troubleshooting

Server shows as unhealthy

If your server appears unhealthy, try:

  1. Open the terminal and check if the container is running: docker ps
  2. Review the logs for errors: docker logs openclaw
  3. Restart the deployment from the server detail page

API key not working

Ensure your API key has the correct permissions and hasn't expired. You can reconfigure it by:

  • Running the setup wizard again from your server page (click Install OpenClaw)
  • Or running openclaw onboard in the terminal to update your configuration