Cloud API Setup
By default, FiestaBoard communicates with your board over the local network. If your board isn't on the same network, or you want remote access, you can use the Cloud API instead.
When to Use Cloud API
- Your FiestaBoard server is not on the same network as your board
- You want to control your board remotely
- Local API is unavailable for your board model
Setup
Step 1: Get Your Cloud API Key
- Go to web.vestaboard.com
- Log in to your account
- Navigate to the API section
- Find your Read/Write API key
- Copy the key
Step 2: Configure FiestaBoard
Update your .env file:
# Set API mode to cloud
BOARD_API_MODE=cloud
# Your Read/Write API key
BOARD_READ_WRITE_KEY=your_cloud_api_key_here
Step 3: Restart FiestaBoard
docker-compose down
docker-compose up -d
Local vs. Cloud API Comparison
| Feature | Local API | Cloud API |
|---|---|---|
| Network requirement | Same network | Internet only |
| Transition animations | ✅ Supported | ❌ Not available |
| Custom animation speed | ✅ Supported | ❌ Not available |
| Read current board state | ✅ Supported | ❌ Not available |
| Rate limiting | None | 1 message per 15 seconds |
| Latency | Low (~ms) | Higher (~100ms+) |
Rate Limiting
The Cloud API has a rate limit of 1 message per 15 seconds. If you're seeing rate limit errors, increase your refresh interval:
# In .env — set to at least 15 seconds for cloud mode
REFRESH_INTERVAL_SECONDS=30
Troubleshooting
401 Unauthorized
- Double-check your
BOARD_READ_WRITE_KEYin.env - Make sure you're using the correct API key from web.vestaboard.com
Rate Limit Errors
- Increase
REFRESH_INTERVAL_SECONDSto 30 or higher - Avoid manually refreshing while automatic updates are running
Board Not Updating
- Verify
BOARD_API_MODE=cloudis set in.env - Check that your API key is valid
- Check the logs:
docker-compose logs -f api
Next Steps
- Docker Setup — Understanding the Docker architecture
- Environment Variables — All configuration options