디지털 프레임에 대한 구글 포토스 API 지원 종료
얼마 전 구글이 구글 포토스의 디지털 프레임 등에 무료로 제공하던 API 등의 정책을 철회하면서 레노보 스마트 프레임 사용자들에게 치명적인 타격을 입혔습니다. 기본으로 제공되던 앱은 사용성이 떨어지고 서버도 불안정했지만, 그럼에도 불구하고 중고품조차 구하기가 힘들었는데요. 구글 포토스를 연동해서 사용하기에 이만한 하드웨어는 없었거든요. 적당한 크기의 모니터, 튼튼한 마운트, 심지어 가로/세로 회전도 지원하구요. 하지만 이번 구글 정책으로 인해 조만간 더 많은 매물이 중고 시장에 풀릴 것 같습니다. 사실 레노보만을 깔수가 없는게 거의 대부분의 디지털 프레임에 관련 API가 종료되었는데 아마도 CDN 등 트래픽 비용이 무시못할 수준이라서 그런게 아닐까 합니다.
기본 앱의 서비스가 어려워지면서 몇가지 대안으로 떠오른 방법들이 있습니다.
-
구글 포토스의 API는 더이상 이용을 못하지만 한번에 9장씩 올릴 수 있는 기능을 활용해서 사진을 수동으로 올려서 활용한다.
-
써드파티 브라우저와 써드파티 앱스토어를 통해 FOTOO를 설치하고, 활용하는 방법이 있습니다. 이미 레딧 등 해외 사이트에서 검증된 방법이고, 국내 커뮤니티에서도 사례가 보입니다. 기존 구글 포토스에 저장된 사진을 그대로 이용하시려면 아마 이 방법이 최선일 것 같습니다. 다만, FOTOO앱도 언제 구글 포토스의 정책에 영향을 받게 될지 모른다는 부분과 해당 앱을 공식적인 경로로 설치하기까지의 과정이 험난하다는 점이 약간 우려스러운 부분입니다. (참고글)
-
해외 레딧 사례에서 보면, FOTOO를 설치하여 기본 액자앱을 대체하고, Keymapper를 설치하여 기존 스마트프레임의 버튼들을 재활용하고, 뒤에 허브를 통해 SSD를 꽂아서 아마도 대부분의 사진을 넣고 돌리면서 사용하는 사례도 있었습니다. (참고글)
-
-
구글 클라우드에 프로젝트를 생성하고, Oauth 기반의 안드로이드 앱을 직접 빌딩하여 설치하여 사용하는 것도 가능합니다. 하지만 이는 상당한 개발지식과 노력이 필요하기 떄문에 대부분은 시도하지 않으시리라 생각합니다.
현재 상황 및 니즈 파악
저는 본가에 1대, 집에 1대, 처가댁에 1대, 이렇게 총 3대를 운용중에 있습니다. 운용하는 기기가 적지 않다보니 우선 아기 사진을 매일 보시는 장모님으로부터 민원이 바로 접수됩니다. 그러다가 클리앙에서 다음의 글을 보게되었습니다. Immich(이미지/영상 관리 서버)와 Immich Kiosk(뷰어앱)으로 세팅하셨다는 내용의 짧은 글인데요. 해당 글과 해외 레딧의 사례를 참고하여 구현을 계획했습니다.
우선 다음의 필요 요건이 갖춰지면 좋겠다고 생각을 했습니다.
-
하드웨어 자체를 변경하지는 않습니다. 일부 능력자들이 뒷면을 열어 ADB 보드를 설치하고, 여기에 크롬캐스트를 연결하는 것을 보았지만, 손재주가 부족하고 문제가 발생했을 때 복원하기 어려울 것 같아 바로 포기했습니다.
-
운영 체제의 로우 레벨을 건드리지 않습니다. 안드로이드의 ADB 등을 활성화하는 것이 어렵지는 않지만, 이러한 조치들은 장시간 사용 시 기기에 문제를 일으키거나 재부팅 시 설정이 사라지는 부작용이 있어 선호하지 않습니다.
-
설치 과정이 단순해야 합니다. 레노보 스마트프레임에는 구글 플레이스토어가 없습니다. 플레이스토어 자체도 거의 설치하기 어려운 구조인 것 같고, 서드파티 앱스토어를 설치하기 위해 SDK를 설치해야 하는데, 그 과정도 번거롭습니다. 원래 하드웨어 성능이 좋지 않은데, 이것저것 설치하다가 성능이 더 나빠질까 봐 꺼려집니다.
-
유지 보수가 간편해야 합니다. 홈서버를 운영해본 분들이라면 공감하시겠지만, 처음에 설정할 때는 매우 열정적이지만 시간이 지나면 다른 관심사로 인해 관리가 소홀해집니다. 관리가 소홀한 가운데에서도 문제 없이 동작하는 시스템이 좋은 시스템입니다. 특히, 사람들이 구글 포토스를 기반으로 레노보 스마트프레임을 사용하는 것을 좋아했던 이유 중 하나는 구글 포토스가 자동으로 사진을 업데이트하고, 업데이트된 사진이 바로 보여지기 때문입니다. 따로 관리할 필요가 적은 것이 이 제품이 인기 있는 이유 중 하나였습니다.
-
같은 내부망이 아닌 외부망에서도 접근하여 사용할 수 있어야 합니다. 현재 내부망에 있는 레노보가 1대 있고, 외부망에 2대가 있으며, 외부망에 있는 기기들이 당장은 VPN으로 묶기 어려운 환경에 있어서 외부망에서도 접근이 가능해야 합니다.
솔루션
해당 글은 가이드 글은 아니기때문에 상세한 설치 과정은 생략하고, 대략 어떤식으로 접근했는지를 간략하게 설명드리겠습니다. 이미 홈어시스턴트(Home Assistnat) 등을 미니PC나 라즈베리파이 등에서 설치하여 운영하시는 분들은 큰 어려움 없이 진행한 부분 같고, 관련 경험이 없으신 분들은 다소 어렵게 느껴질 수 있으나 요즘은 AI 등의 도움을 받으면 큰 어려움 없이 진행 가능한 부분입니다.
준비물
-
홈서버 (미니 PC, 라즈베리파이, NAS 등)
-
블루투스 마우스와 키보드
-
로지텍 블루투스 마우스와 키보드는 호환이 안되는 것 같고, 저는 마이크로소프트의 스컬프트 라인의 마우스와 키보드는 호환이 된다는 글을 보고 저는 당근했습니다. 키보드와 블루투스 마우스가 있으면 훨씬 편해집니다.
-
-
USB-C 허브
-
블루투스 동글이나 USB 드라이브, SSD등을 인식시키기 위해 필요합니다.
-
-
스마트 플러그 (선택)
-
원격 온/오프를 위해
-
진행과정 (소요시간: 30분에서 1시간)
-
Immich 홈서버 설치: 집에 있는 라즈베리파이에 도커로 설치했으며, 기본 설정부터 셋업까지 어려운 부분이 거의 없습니다. 처음 세팅하고 로그인하면 구글 포토와 아주 유사한 인터페이스를 제공합니다.
-
Immich의 경우는 앱스토어와 플레이스토어에 사진 백업을 위한 별도의 앱이 있습니다. 현재 폰에 있는 앨범의 사진들을 정기적으로 자동으로 동기화가 가능하기때문에 기존에 구글 포토스를 쓸때와 같은 방식으로 자동 백업을 해두시고, 해당 앨범이 자동으로 보이는 방식으로도 세팅이 가능합니다.
-
파일의 내용이 방대한 경우, Immich는 CLI 방식의 명령어들도 있기때문에 Claude Code와 같은 AI 기반의 코딩 서비스들에게 부탁해서 방대한 양의 마이그레이션 작업도 수월하게 가능합니다.
-
-
Immich Kiosk 설치: 마찬가지로 도커로 설치하면 설정할 것이 거의 없으며 매우 간편합니다.
-
레노보 스마트 프레임 기본 앱 캐시 및 스토리지 삭제
-
블루투스와 키보드를 연결해서 상단을 클릭하거나 드래그해서 하단으로 내리면 설정에 진입할 수 있습니다. 설정에서 기본 앱의 캐시와 스토리지 등을 삭제해주세요. 사실 삭제를 안해도 잘 될거 같은데 혹시 몰라서 진행하는 부분 입니다.
-
-
필요한 설치형 소프트웨어들 (레노보 내장 브라우저로 각 웹사이트에 들어가 SDK를 받는 것도 가능하지만, 시간이 많이 걸리고 지루할 수 있으므로 미리 받아서 허브에 USB를 꽂아 설치하는 것을 추천드립니다).
-
Fully Kiosk: 브라우저가 전체 화면으로 기본적으로 보이도록 하고, 시작 시 자동 실행되도록 설정이 필요합니다. 기본적으로 레노보 스마트 프레임의 내장 브라우저를 대체합니다. 시작 시 자동 실행되었을 때 다른 앱 위에 표시할지를 묻는데, 이를 허용하면 매번 전원을 켜고 끌 때 기본 앱 위에 해당 브라우저가 실행됩니다.
-
Key Mapper: 기존 레노보에 있는 +, -, 별표, 모션 인식 등을 다른 키로 맵핑할 수 있도록 도와주는 소프트웨어입니다. 사용법이 매우 직관적이어서 기존 모션 센서의 좌우, 위아래 제스처 등도 모두 인식하여 사용할 수 있습니다. 제스쳐로 이전/이후 사진을 컨트롤 할 수 있게 해두고, 위/아래 제스쳐로 다른 앨범들이 플레이되도록 해뒀습니다. 별표의 경우, 혹시라도 브라우저가 안보이는 경우에 다시 앨범이 열어 플레이 되도록 세팅해뒀습니다.
-
KDE Connect (선택): 폰이나 컴퓨터에 있는 링크를 보내거나 파일을 보내거나 할 수 있습니다. 기기를 원격 컨트롤 하기 위해서 설치하고, 사용하기 편한 무료 소프트웨어입니다.
-
-
Cloudflare Tunnel 설정 (선택, 외부망 엑세스를 위해)
-
내부망 서버에 있는 Immich Kiosk를 외부망에 노출하기 위해 다양한 방법이 가능하지만 설정도 상대적으로 간단하고, 보안도 검증된 Tunnel을 추천드립니다.
-
Immich Kiosk가 외부에 노출되었을때 Kiosk에서 간단한 방식의 비번방식을 제공하는데 보안이 뛰어난 방법은 아니니 혹시라도 민감한 사진은 외부망 노출을 고민해보시는게 좋을 거 같습니다. 저는 애기사진이라 크게 상관없기에 해당 방식으로 세팅했습니다.
-
후기
솔직히 이렇게 세팅해 본 후 만족스러워서 추후 레노보 스마트 프레임의 가격이 더 내려가면 추가로 구매해야겠다는 생각이 들었습니다. 레노보 순정앱을 쓸때보다 더욱 다양한 사진과 영상이 자주 변경되면서 바뀝니다. 레노보 순정앱을 쓸때는 한동안 같은 사진이 나올 경우가 많았고, 영상의 경우는 안나오거나 번거롭게 세팅해야 될 경우가 많았씁니다. 글 제목에 '업그레이드'가 포함된 이유는 기존의 순정 상태보다 사용하기 편리하고 활용성이 더 좋아졌기 때문입니다. 기존 사용자들의 후기를 참고하여 시행착오를 크게 겪지 않고 좋은 사용법을 찾을 수 있었습니다. 좀더 잘 따라하실 수 있게 스샷도 같이 포함해서 공유드려야하는데 설명이 부족한 부분 미리 양해부탁드립니다.
MINI PC로 부모님집에 세팅하기엔 사양이 과도한거 같아
라즈베리파이 알아봤는데....라즈베리파이 살 가격이면 그냥 MINI PC 사는게 답인거 같기도 ㅠㅠ
스마트플러그등등해서 현재는 만족스럽게 운용중인데 그럼에도 레노버스마트프레임은 하나 들이고 싶네요 ㅎ
Synology Photo 어플 설치후 연결하여 사용중입니다
최신버전 2.x.대는 마우스 클락이 안되더라구요
1.2.0 버전 설치하여 사용합니다
말씀하신걸보면 keymapper로 제스처컨트롤도 할당이 되나봅니다?
제스처 할당해서 써봐야겠네요 좋은정보감사드립니다
FOTOO 상에서 사진갯수 똑같이 적용되는거 보면 업데이트는 되는거 같아요
문젠 아마존 앱스토어 닫혀서 이제 FOTOO 유료버전 구매할려 해도 할 수 없다는게 문제?