Setup Guide
Follow this step-by-step guide to create your Tiller account, configure your hosting preferences, and deploy your first OpenClaw server.
Step 1: Create a Tiller Account
- Go to tiller.sh/register
- Enter your name, email, and password
- Click Register
- Check your email for a verification link
- Click the link to verify your email address
Once verified, you'll be redirected to your dashboard.
Step 2: Choose Your Hosting Option
Decide between All-in-One, Flex, or BYOK. If you're unsure, read our Choose Your Plan comparison guide.
Option A: All-in-One (€19/mo, Everything Included)
- Go to Settings → Billing
- Click Add Payment Method
- Enter your credit card information (processed securely via Stripe)
- Click Save
That's it — when you create a server, select "All-in-One" and AI keys are configured automatically. No API accounts needed.
Option B: BYOK (Free Platform, You Pay Hetzner)
Follow the Hetzner Guide to:
- Create a Hetzner Cloud account
- Create a project
- Generate an API token with read/write permissions
Then in Tiller:
- Go to Settings → Cloud Credentials
- Click Add Credential
- Select Hetzner as the provider
- Give it a name (e.g., "My Hetzner Account")
- Paste your API token
- Click Save
Option C: Flex (Managed Hosting, Your Own Keys)
- Go to Settings → Billing
- Click Add Payment Method
- Enter your credit card information (processed securely via Stripe)
- Click Save
That's it—no Hetzner account needed.
Step 3: Add SSH Keys (Optional)
SSH keys allow you to connect to your server from your local terminal. This step is optional—you can use the web terminal instead.
If you want SSH access, follow the SSH Keys Guide to:
- Generate an SSH key pair (if you don't have one)
- Find your public key
Then in Tiller:
- Go to Settings → SSH Keys
- Click Add SSH Key
- Give it a name (e.g., "MacBook Pro")
- Paste your public key
- Click Save
Step 4: Create Your First Server
Now you're ready to provision a server:
- From the Dashboard, click Create Server
- Enter a name for your server (e.g., "my-ai-assistant")
- Choose your hosting option:
- All-in-One - Everything included, AI keys configured automatically
- Flex - Managed hosting, bring your own AI keys
- BYOK - Select your Hetzner credential from the dropdown
- Select a region (choose one close to you for better performance)
- Select a server size:
- Tiny (2GB) - Good for light usage, US & Asia only
- Standard (4GB) - Recommended for most users
- Performance (8GB) - For heavy usage or multiple channels
- If you added SSH keys, they'll be automatically included
- Click Create Server
Server provisioning takes 2-3 minutes. You'll see a progress indicator showing each step:
- Creating server on Hetzner
- Waiting for SSH access
- Installing base packages
- Configuring security
- Setting up Docker
- Installing Caddy
- Finalizing configuration
Step 5: Install OpenClaw
Once provisioning completes, you'll see an Install OpenClaw button on your server page.
Guided Setup (Recommended for Most Users)
Click Install OpenClaw to launch the setup wizard. You'll be guided through 4 steps:
Step 1: Select AI Provider
Note: If you chose All-in-One, this step is handled automatically. AI keys are pre-configured via Askonoma. Skip to Step 4 (Configure Channels).
For Flex and BYOK, choose your AI provider from the list:
- Anthropic - For Claude models (recommended)
- OpenAI - For GPT models
- OpenRouter - For access to multiple providers
- Google Gemini - For Gemini models
- And many more...
If you don't have an API key yet:
- Anthropic: Get a key at console.anthropic.com
- OpenAI: Get a key at platform.openai.com
- OpenRouter: Get a key at openrouter.ai
Step 2: Enter API Key
Paste your AI provider API key. Important notes:
- Your key is sent directly to your server—Tiller never stores it
- The key is encrypted on your server
- You can change or update it later via the wizard or CLI
Step 3: Select Model
Choose your default AI model. Recommended options:
- Claude Sonnet 4 - Best balance of speed and capability
- Claude Opus 4 - Most capable, slower and more expensive
- GPT-4o - OpenAI's flagship model
You can change the model later or configure multiple models.
Step 4: Configure Channels (Optional)
Optionally set up messaging channels to interact with your AI:
- Telegram - Chat with your AI via Telegram
- Slack - Integrate with Slack workspaces
- Discord - Add to Discord servers
- Signal - Private messaging via Signal
- WhatsApp - QR code setup required
You can skip this step and configure channels later. Click Skip Channels if you want to use the web interface only.
After completing the wizard, OpenClaw will be deployed automatically. This takes 1-2 minutes.
Manual CLI Setup (Advanced Users)
If you prefer full control over configuration:
- Click Install OpenClaw
- Click Skip for CLI
- OpenClaw will be installed without configuration
- Click Open Terminal on your server page
- Run:
openclaw onboard - Follow the interactive prompts to configure everything manually
The CLI method gives you access to advanced options like custom workspace paths, gateway configuration, Tailscale integration, and more.
Step 6: Access Your AI
Once OpenClaw installation completes, you can access your AI:
Web Interface
Click Open Web UI on your server page. You'll see the OpenClaw control panel with:
- Chat interface
- Settings management
- Session history
- Model configuration
Web Terminal
Click Open Terminal for browser-based shell access. Use this to:
- Run OpenClaw commands
- View logs:
docker logs openclaw - Edit configuration files
- Install additional tools
SSH Access (If Configured)
From your local terminal:
ssh tiller@your-server-subdomain.tiller.sh
Replace your-server-subdomain with your actual subdomain (shown on the server page).
Step 7: Customize Your AI (Optional)
OpenClaw supports persona customization through markdown files. Learn more in our OpenClaw Guide.
Next Steps
- Explore the OpenClaw documentation to learn about advanced features
- Configure additional channels to interact with your AI via messaging apps
- Customize your AI's persona by editing SOUL.md, IDENTITY.md, and BOOTSTRAP.md files
- Add skills to extend your AI's capabilities
- Monitor your server's logs to troubleshoot issues
Troubleshooting
Provisioning Failed
If server provisioning fails:
- Check that your Hetzner API token is valid (BYOK only)
- Ensure you have available server quota in Hetzner
- Try a different region
- Contact support if the issue persists
OpenClaw Installation Failed
If OpenClaw installation fails:
- Check that your API key is correct
- Verify your API key has sufficient credits
- View deployment logs on the server page for error details
- Try reinstalling by clicking Install OpenClaw again
Can't Connect to Web UI
If the web UI doesn't load:
- Wait 1-2 minutes after installation completes
- Check deployment status shows "Running"
- View container logs:
docker logs openclaw - Restart deployment from the server page
Getting Help
If you run into issues:
- Check the OpenClaw documentation for common solutions
- View your server logs in the dashboard
- Use the web terminal to investigate issues
- Contact Tiller support for assistance