Vacuula is a custom server and webapp designed to revive and control many Neato robot vacuums by replacing dead vendor services. It supports Gen3 models (D3-D7) and Gen4 models (D800, D8-D10) with partial or pending support for some Gen1/Gen2 devices. The package combines a server component, a browser-based control UI with maps, historical runs, scheduling, zones/no-go lines, and an easy installer for configuring a robot from Windows, Linux or macOS. Community repair help is available via Discord, and source and installer code are published under AGPL-3.0.
Deployment options focus on always-on self-hosting: Docker Compose, Home Assistant app, or LXC/standalone. Key operational details include default ports (webapp/API on 80, Gen3 requires 443, Gen4 defaults to 3443 and is configurable), environment variables to toggle Gen3/Gen4 support and mDNS, and common Docker commands plus a downloadable docker-compose.yaml. Builds are verified on ARM64 and x86_64 with plans to support ARM32/x86_32 for older SBCs. The project documents setup steps, hardware guidance, and a dedicated installer; it emphasizes continuous server availability and provides practical commands for logs, start/stop, and data removal.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.