macOS Native · S3 · R2 · GCS

Every bucket.
One Mac.

u.Storage는 흩어진 클라우드 버킷을 한 화면에서 관제하고, 로컬로 안전하게 자동 백업하는 macOS 네이티브 앱입니다. AWS S3 · Cloudflare R2 · Google Cloud Storage를 하나의 워크플로우로 묶습니다.

v1.0.0 · macOS 26.4 이상 · 자격증명은 macOS Keychain에만 저장

Works with

  • AWS S3 s3://
  • Cloudflare R2 r2://
  • Google Cloud Storage gs://

Features

주요 기능 · 버킷 관제부터 로컬 백업까지

F-01 · Dashboard

운영 대시보드

모든 버킷의 백업 상태·용량·객체 수·진행률을 단일 화면에서 관제합니다. 진행 중인 작업과 오류는 실시간으로 표시되며, 최근 활동 로그로 이력을 추적합니다.

F-02 · Multi-cloud

멀티 클라우드 지원

AWS S3, Cloudflare R2(S3 호환), Google Cloud Storage를 동일한 방식으로 등록·관리합니다. 프로바이더별 리전과 URI 스킴(s3:// · r2:// · gs://)을 기본 제공합니다.

F-03 · Schedule

자동 백업 스케줄

수동 · 시간별 · 일별 · 주별 정책을 버킷마다 지정합니다. 타임존을 반영한 스케줄러가 다음 실행 시점을 계산해 자동으로 백업을 트리거합니다.

F-04 · Incremental

증분 백업 엔진

해시 캐시와 파일 미러링으로 변경된 객체만 내려받아 시간과 전송량을 줄입니다. 글로브 필터(* · ** · ?)로 특정 키 패턴만 선택 백업합니다.

F-05 · Keychain

보안 자격증명 관리

액세스 키와 서비스 계정 JSON은 macOS Keychain에 저장되며 외부 서버로 전송되지 않습니다. App Sandbox와 보안 스코프 북마크로 지정한 폴더에만 접근합니다.

F-06 · Locale

다국어 지원

한국어 · 일본어 · 영어 환경을 기본 지원합니다. 시스템 언어에 맞춰 자동으로 전환됩니다.

How It Works

작동 방식 · 세 단계면 충분합니다

  1. 계정 등록

    액세스 키 또는 서비스 계정 JSON을 등록합니다. 값은 macOS Keychain에 보관됩니다.

  2. 버킷 ↔ 로컬 폴더 연결

    백업할 버킷과 저장할 로컬 폴더를 매핑합니다. 필요하면 글로브 필터를 지정합니다.

  3. 스케줄 지정

    시간별 · 일별 · 주별 정책을 고르면, 이후에는 변경분만 자동으로 백업됩니다.

Security

자격증명은
Mac 밖으로 나가지 않습니다.

u.Storage는 Mac에서 각 프로바이더 API로 직접 통신합니다. 중간 서버를 두지 않습니다.

  • Keychain액세스 키·서비스 계정 JSON은 macOS Keychain에만 저장됩니다.
  • SandboxApp Sandbox와 보안 스코프 북마크로 사용자가 지정한 폴더에만 접근합니다.
  • SigV4S3 · R2 요청은 AWS SigV4로 서명하고, GCS는 서비스 계정 토큰으로 인증합니다.

Spec

기술 구조

C-01 · Runtime
macOS 26.4 이상 · App Sandbox
C-02 · Core
Swift · SwiftUI · Swift Concurrency · Observation
C-03 · Persistence
Keychain · 보안 스코프 북마크 · 해시 캐시 · 로컬 파일 미러
C-04 · Cloud
AWS S3 (SigV4) · Cloudflare R2 · Google Cloud Storage

FAQ

자주 묻는 질문

Q-01u.Storage는 어떤 클라우드 스토리지를 지원하나요?

AWS S3, Cloudflare R2, Google Cloud Storage를 지원합니다. R2는 S3 호환 인터페이스로 연동되며, 프로바이더별 리전을 선택할 수 있습니다.

Q-02백업 데이터와 자격증명은 어디에 저장되나요?

백업 데이터는 사용자가 지정한 로컬 폴더에 저장됩니다. 액세스 키·서비스 계정 같은 비밀 값은 macOS Keychain에 보관되며, 폴더 접근 권한은 보안 스코프 북마크로 관리됩니다.

Q-03백업 주기는 어떻게 설정하나요?

버킷별로 수동 · 시간별 · 일별 · 주별 정책을 지정할 수 있습니다. 매 실행은 증분 방식으로 동작해, 변경된 객체만 내려받습니다.

Q-04특정 파일만 골라서 백업할 수 있나요?

네. 글로브 패턴(*, **, ? 및 쉼표 구분 다중 패턴)으로 객체 키를 필터링해, 원하는 경로만 선택적으로 백업할 수 있습니다.

Q-05자격증명이나 데이터가 외부 서버를 거치나요?

아니요. u.Storage는 Mac에서 각 프로바이더 API로 직접 통신하며, 자격증명은 macOS Keychain에만 저장되고 외부 서버로 전송되지 않습니다.

Q-06어떤 macOS 버전이 필요한가요?

macOS 26.4 이상에서 동작하는 네이티브 앱입니다. 한국어 · 일본어 · 영어를 지원하며 시스템 언어에 맞춰 자동으로 전환됩니다.

Back up every bucket.

버킷 등록부터 첫 백업까지, 몇 분이면 시작합니다.

Mac용 다운로드

v1.0.0 · macOS 26.4 이상