Troubleshooting
Solutions for common FiestaBoard issues.
Installation Issues
Docker is not running
Symptom: Cannot connect to the Docker daemon
Solution:
- Make sure Docker Desktop is open and running
- Look for the Docker whale icon in your system tray (Windows/Mac) or menu bar
- On Linux, check:
sudo systemctl status docker
Port already in use
Symptom: Bind for 0.0.0.0:8080 failed: port is already allocated
Solution:
- Another application is using port 8080 or 8000
- Stop the other application, or change the port in
docker-compose.yml - Find what's using the port:
lsof -i :8080(Mac/Linux) ornetstat -ano | findstr 8080(Windows)
Build fails on Raspberry Pi
Symptom: Build errors related to missing compilers
Solution: Ensure build tools are installed on your Pi:
sudo apt-get install gcc g++ make
Board Connection Issues
Board not updating
Checklist:
- ✅ Is the display service started? (Click ▶ in the Web UI)
- ✅ Is your
BOARD_READ_WRITE_KEYcorrect in.env? - ✅ Is the board on the same network? (for local API mode)
- ✅ Check the API logs:
docker-compose logs -f api
401 Unauthorized from board API
Solution:
- Verify your API key at web.vestaboard.com
- Regenerate the key if needed
- Make sure it's correctly set in
.envwith no extra spaces
Board updates are slow
Possible causes:
- Cloud API mode has a 15-second rate limit — increase
REFRESH_INTERVAL_SECONDS - Network latency — check your connection to the board
- Too many plugins refreshing — reduce enabled plugins or increase refresh interval
Plugin Issues
Weather shows no data
Checklist:
- ✅ Is
WEATHER_API_KEYset in.env? - ✅ Is
WEATHER_PROVIDERset correctly? (weatherapioropenweathermap) - ✅ Is
WEATHER_LOCATIONa valid location string? - ✅ Is the Weather plugin enabled in the Integrations page?
Traffic plugin returns errors
Common causes:
- Google Routes API not enabled in Cloud Console
- Billing not set up (required even for free tier)
- Invalid address format — try using coordinates instead
See the Traffic Plugin guide for detailed setup.
Home Assistant connection refused
Checklist:
- ✅ Is the
HOME_ASSISTANT_URLcorrect and reachable? - ✅ Is your long-lived access token valid?
- ✅ Can FiestaBoard's Docker container reach your HA instance?
If using Docker, ensure both are on the same Docker network or use the host's IP address.
Web UI Issues
Web UI won't load
Checklist:
- ✅ Are both containers running?
docker-compose ps - ✅ Try accessing the API directly:
http://localhost:8000/health - ✅ Check UI container logs:
docker-compose logs ui
Changes not saving
Possible causes:
- The
data/volume mount is not working — checkdocker-compose.yml - File permissions on the
data/directory - API container is not running — check with
docker-compose ps
Getting More Help
Check the Logs
# All logs
docker-compose logs -f
# API logs only
docker-compose logs -f api
# UI logs only
docker-compose logs -f ui
Interactive API Documentation
Visit http://localhost:8000/docs for the Swagger UI where you can test API endpoints directly.
Open an Issue
If you can't resolve the problem:
- Go to GitHub Issues
- Search for existing issues
- If not found, open a new issue with:
- Steps to reproduce
- Expected vs. actual behavior
- Log output
- Your environment (OS, Docker version, Pi model, etc.)
Next Steps
- Quick Start — Setup guide
- Docker Setup — Docker architecture
- API Endpoints — API reference