한 개발자가 사용하지 않던 CMF Phone 1 스마트폰을 비용 효율적인 개인 서버로 탈바꿈시켜 화제입니다. 기존 헤츠너(Hetzner) VPS의 높은 비용과 공유 CPU의 성능 제약에 불만을 느낀 그는, 8코어 ARM CPU, 8GB RAM, 128GB 저장 공간을 갖춘 스마트폰의 잠재력을 활용하기로 결정했습니다. 이 새로운 홈 서버는 웹 앱, 개인 재무 관리, 화면 공유 등 다양한 서비스를 안정적으로 실행하며 기존 VPS를 성공적으로 대체했습니다.
이 프로젝트의 핵심은 안드로이드(Android) 운영체제를 유지하면서 그 위에 리눅스(Linux) 환경을 구축한 것입니다. 개발자는 먼저 포스트마켓OS(postmarketOS)를 시도했지만 하드웨어 호환성 문제로 실패했습니다. 대신 순정 안드로이드가 하드웨어와 전원 관리를 담당하게 하고, 터먹스(Termux)를 통해 SSH, 런잇(runit), 캐디(Caddy), 클라우드플레어드(Cloudflared) 같은 유닉스(Unix) 도구와 패키지 관리 기능을 제공했습니다. 초기에는 PRoot로 리눅스 ARM64 OCI 이미지를 실행했지만 크롬(Chrome) 기반의 서프(Surf) 앱에서 성능 저하가 발생하자, 휴대폰을 루팅(rooting)하여 데비안(Debian) 파일 시스템을 chroot로 실행해 성능을 크게 개선했습니다. 또한 테일스케일(Tailscale)과 클라우드플레어 터널(Cloudflare Tunnel)을 활용해 네트워크 환경 변화에도 서버에 안정적으로 접근할 수 있도록 했습니다.
이 사례는 스마트폰이 단순한 통신 기기를 넘어 강력한 컴퓨팅 자원으로 활용될 수 있음을 보여줍니다. 특히 저렴한 비용으로 개인 인프라를 구축하려는 사용자들에게 매력적인 대안이 될 수 있습니다. 안드로이드의 뛰어난 하드웨어 관리 능력과 리눅스의 유연성을 결합함으로써, 유휴 스마트폰이 웹 서버, 미디어 서버, 개발 환경 등 다양한 용도로 활용될 수 있는 가능성을 제시합니다. 다만 루팅, 안드로이드 업데이트, 소프트웨어 렌더링 크롬(Chrome) 등 운영상의 제약을 감수해야 하며, chroot 환경이 완벽한 보안 경계가 아니라는 점은 고려해야 할 부분입니다. 그럼에도 불구하고, 개인 개발자나 소규모 팀이 저비용으로 안정적인 서버 환경을 구축하는 데 영감을 줄 수 있는 중요한 시사점을 제공합니다.