GitHub Trending오픈소스 · 도구

ulsklyc/yuvomi

집 하나에서 가족 모두를 관리하는 오픈소스 플래너

원제 ulsklyc/yuvomi

스타 2,038당일 +116JavaScript
Key Point

가족의 여러 구독 앱을 하나의 자체 호스팅 시스템으로 통합할 수 있으며, 모든 데이터가 자신의 기기에 남아 있어 개인정보 보호와 데이터 주권을 확보할 수 있기 때문이다.

핵심 요약

  • Yuvomi는 자신의 서버나 NAS에서 실행하는 자체 호스팅 가족 플래너로, 작업·캘린더·예산·식사·쇼핑·건강 등 20개 모듈을 하나의 PWA로 제공한다.
  • 여러 구독 앱 대신 한 곳에서 가족 일정을 관리하며, Docker·Podman·TrueNAS·Umbrel·Unraid에서 실행 가능하고 MIT 라이선스 무료다.
  • 식사 계획에서 쇼핑 목록으로 자동 변환, 영수증 첨부, 보상 포인트 시스템 등 모듈 간 연동 기능을 제공한다.
  • 부엌 태블릿에서는 벽 모드로 당일 일정을 표시하고, 모든 휴대폰에는 PWA로 설치되어 오프라인에서도 쇼핑 목록을 볼 수 있다.
  • 초대 링크로 가족원을 추가하며 각자 암호를 설정하고, 역할별로 모듈 접근 권한을 제어할 수 있다.
  • 모든 데이터는 자신의 기기에 하나의 SQLite 파일로 저장되며, 선택적 AES-256 암호화(SQLCipher)를 지원한다.
  • 최소 256MB RAM으로 실행되며, 자체적으로는 GitHub 버전 확인만 수행하고 추가 기능 사용 시에만 외부 서비스에 연결된다.
  • TOTP 2단계 인증, OIDC 싱글 사인온, 예정된 백업을 지원하며 WebDAV나 Google Drive에 백업을 업로드할 수 있다.
  • Node.js와 Express, SQLite 기반으로 빌드 단계 없이 순수 ES 모듈과 평문 CSS만 사용하고, 번들러나 트랜스파일러가 없다.
  • 프로젝트가 중단되어도 이미 받은 컨테이너는 계속 실행되며, 데이터 내보내기는 SQLite 파일 복사이고 문서화된 API로 모든 데이터를 추출할 수 있다.
  • 건강 데이터는 의료 기기가 아니며, Google Drive 문서는 Yuvomi 권한 설정만으로 보호되지 않아 외부 백업이 필요하다.
  • EU/EEA에서 타인 데이터를 처리하는 경우 프라이버시 가이드를 읽어야 하며, 각 외부 서비스별 제3국 평가와 데이터 처리 계약 정보를 제공한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗