클라우드에 의존하는 가전제품의 수명은 제조사의 서버가 켜져 있는 동안만 유효하다. 스마트 로봇청소기 역시 예외가 아니어서, 앱 연동과 스케줄링, 원격 제어 같은 핵심 기능이 제조사 클라우드를 거쳐 동작하는 경우 서비스가 종료되면 멀쩡한 하드웨어도 '벽돌'에 가까운 상태가 된다. Vacuula는 바로 이 지점을 겨냥한 오픈소스 프로젝트로, 공식 지원이 끊긴 네아토(Neato) 로봇청소기를 사용자가 직접 운영하는 커스텀 서버에 연결해 다시 쓸 수 있게 해준다. 프로젝트는 스스로를 '언데드(undead) 로봇청소기를 위한 서버'라고 소개하며, 고장 나거나 버려진 기기를 수리하고 제어하는 올인원 솔루션을 지향한다.
무엇을 해결하려는가
Vacuula의 기본 발상은 단순하다. 로봇이 원래 바라보던 제조사 서버 대신 사용자가 직접 세운 서버를 바라보게 만들어, 제어와 통신을 로컬 환경 안에서 완결시키는 것이다. 이를 위해 Vacuula는 서버 소프트웨어와 웹앱, 그리고 설정을 돕는 전용 설치 프로그램까지 묶어 제공한다. 설치 프로그램의 소스 코드는 별도 저장소로 공개되어 있고, 지원 범위를 벗어나는 특수한 환경이라면 디스코드를 통해 개별적으로 대응하겠다고 안내한다. 네아토 제품군 중 세대(Gen)에 따라 처리 방식이 갈리는데, 예컨대 Gen3 로봇은 443 포트를 요구하며 이 포트를 쓸 경우 Vacuula 서버와 웹앱이 같은 자리에서 호스팅되어 PWA 방식으로 동작한다. 이른바 'OG BotVac Connected'는 초기 릴리스에 포함되지 못했고 지원이 준비 중이라고 명시해, 전 기종을 아우르는 단계는 아님을 분명히 한다.
설치와 운영 방식
서버 성격상 상시 구동이 전제이기 때문에 Vacuula는 전용 하드웨어를 요구한다. 로봇과 상시 통신해야 하는 구조라 PC를 켤 때만 쓰는 식으로는 성립하지 않고, 별도의 저전력 기기를 항상 켜 둬야 한다는 뜻이다. 운영 방법은 환경에 따라 나뉜다. 홈어시스턴트(Home Assistant)를 쓰는 사용자라면 프로젝트가 별도로 만든 애드온 저장소를 통해 설치하는 방식을 권장하고, 그렇지 않은 경우에는 Docker Compose 기반 구성을 추천한다. 즉 스마트홈 허브에 이미 익숙한 사용자와 컨테이너 환경에 익숙한 사용자를 각각 염두에 둔 두 갈래의 진입로를 마련해 둔 셈이다.
플랫폼 지원은 아직 제한적이다. 현재 검증이 끝난 환경은 ARM 64비트와 x86 64비트 두 가지뿐이며, 프로젝트 측은 ARM 32비트와 가능하다면 x86 32비트까지 확대하려는 의지를 밝히고 있다. 이 목표의 배경에는 오래된 싱글보드컴퓨터(SBC)에서도 서버를 돌릴 수 있게 하려는 의도가 있다. 라즈베리파이 계열을 비롯한 구형 SBC는 상시 구동 서버로 흔히 재활용되는데, 32비트 환경 지원이 열리면 서랍 속에 방치된 구형 보드를 그대로 전용 하드웨어로 쓸 수 있게 된다.
실무적으로 읽을 지점
한국의 IT 실무자나 홈랩(home lab) 운영자 관점에서 Vacuula가 흥미로운 이유는, 이것이 단일 제품의 복구 도구를 넘어 '클라우드 종속 하드웨어를 로컬로 되찾는' 패턴의 한 사례이기 때문이다. 구성 요소인 상시 구동 서버, Docker Compose, 홈어시스턴트 애드온, 로컬 호스팅 웹앱은 이미 셀프호스팅 생태계에서 익숙한 블록들이고, Vacuula는 이를 특정 기기 복구라는 구체적 목적에 맞춰 조립했다. 세대별로 포트 요구사항이 다르거나 특정 기종이 '레인보우 모드'로 멈추는 등 하드웨어 레벨의 세부 사항까지 다룬다는 점은, 단순 프로토콜 프록시가 아니라 기기 상태 진단과 수리까지 범위에 넣고 있음을 보여준다.
다만 한계도 분명하다. 지원 기종과 검증 플랫폼이 아직 좁고, 32비트 지원은 희망 단계이며, 일부 기기와 '레인보우 모드' 같은 고장 상태는 디스코드를 통한 개별 대응에 의존한다. 공식 제품 지원이 아닌 커뮤니티 프로젝트인 만큼 설치와 유지보수 책임은 전적으로 사용자에게 돌아가고, 상시 구동 서버를 두는 데 따르는 전력·관리 비용도 감안해야 한다. 그럼에도 멀쩡한 기기를 서비스 종료 한 번에 폐기해야 하는 상황에서, 하드웨어의 통제권을 사용자 손으로 가져오는 선택지가 존재한다는 사실 자체가 이 프로젝트의 가치를 설명한다. 비슷한 처지의 다른 커넥티드 가전에도 같은 접근이 유효할지 가늠해 볼 참고 사례로서 눈여겨볼 만하다.