Mac을 위한 Civo Object Storage 브라우저.
네이티브 S3 호환 파일 브라우저. 쓰지 않는 bucket은 중앙 vault로 Pause해 비용을 줄입니다.
Civo Object Storage는 S3 호환입니다. CivoCloudManager에는 Swift로 작성한 네이티브 S3 클라이언트가 들어 있습니다. ListObjects v2와 Get을 지원하고, AWS Signature V4는 CryptoKit 위에서 직접 구현했습니다. AWS SDK도, Electron 래퍼도 없습니다. bucket을 탐색하고, 파일 하나나 폴더 전체를 내려받고, 쓰지 않는 스토어는 중앙 vault로 Pause해 과금을 끊습니다.
Object Storage 브라우저가 해 주는 일.
-
네이티브 S3 클라이언트, AWS SDK 없음.
ListObjects v2와 Get을 Swift로 직접 구현했습니다. 서명은 CryptoKit의 HMAC-SHA256을 쓰는 AWS Signature V4. 탐색과 다운로드가 범위이고, 업로드와 삭제는 s3cmd나 rclone의 몫입니다. Apple Silicon 네이티브, 외부 런타임 의존성 0개.
-
브레드크럼으로 이동하는 폴더 탐색.
공통 프리픽스를 기준으로 한 폴더 모델. 하위 폴더로 들어가고, 브레드크럼으로 되돌아오고, 파일을 여러 개 선택합니다.
-
단일·다중·재귀 다운로드.
파일 하나, 여러 개 선택, 또는 폴더 전체를 재귀로 내려받습니다. 파일은 다운로드 폴더에 저장되고, 진행 시트에 파일 수와 바이트, 현재 항목이 표시됩니다.
-
Pause와 Resume.
Pause는 Object Store의 모든 파일을 중앙 civo-cloud-manager vault로 복사하고, 키와 크기를 검증한 뒤 원본을 삭제합니다. Resume는 같은 이름과 자격 증명으로 스토어를 다시 만들고 모든 파일을 복원합니다. vault는 자동으로 크기를 조정하고, 전송은 4개 병렬로 진행되며, verify-before-delete는 기본 활성입니다.
-
Touch ID로 보호되는 자격 증명.
Object Store 액세스 키는 macOS 키체인에 있습니다. 시크릿 키를 표시하려면 Touch ID가 필요합니다(시스템 암호로 대체 가능).
-
Object Store 크기 조정.
상세 화면의 스테퍼로 어떤 스토어든 최대 크기를 조정합니다. 내부적으로는 PUT /objectstores/:id를 호출합니다.
Pause/Resume이 비용을 줄이는 방식.
쓰지 않는 Civo Object Store는 트래픽이 0이어도 할당된 최대 크기만큼 계속 과금됩니다. Pause는 내용을 하나의 공용 vault 스토어로 복사하고(복사 전에 vault를 미리 키웁니다), 키 단위로 검증한 다음 DELETE /objectstores/:id로 원본 스토어를 삭제합니다. 그래서 Civo 청구서에서 해당 항목이 사라집니다. Resume는 그 과정을 반대로 진행합니다. 같은 이름과 자격 증명으로 새 스토어를 프로비저닝하고, vault 프리픽스에서 파일을 복원한 뒤, vault를 다시 줄입니다. vault 안의 manifest.json이 Pause된 스토어를 기록하므로 새 Mac에서도 나중에 복구할 수 있습니다.
네이티브 SigV4가 중요한 이유.
macOS의 S3 클라이언트 대부분은 AWS SDK를 함께 싣습니다. 수백 메가바이트짜리 다운로드, 넓은 권한, 텔레메트리가 따라옵니다. CivoCloudManager는 모든 요청을 CryptoKit의 HMAC-SHA256으로 직접 서명합니다. 번들 크기는 작게 유지되고, App Sandbox는 좁게 유지되며(엔타이틀먼트 넷, 직접 고른 파일 외에는 접근 없음), 다음 CVE에 대비해 업데이트를 쫓아야 할 외부 SDK도 없습니다.
심층 가이드
Civo 제품별로 따로 읽는 페이지.
CivoCloudManager가 다루는 Civo 영역마다 별도의 페이지가 있습니다. 구체적인 동작, 트레이드오프, 아키텍처 세부까지 담았습니다. 지금 하는 일에 가장 가까운 것을 고르세요.
가이드
단계별 안내와 솔직한 비교.
- 01 Civo API 키 연결 Civo 대시보드에서 키를 만들고, 한 번 붙여 넣고, 그다음부터는 macOS 키체인이 들고 있습니다.
- 02 내 IP로 방화벽 열기 수동 절차, 그 뒤에 남는 유동 IP 함정, 그리고 마감 시각에 규칙을 닫아 주는 무료 메뉴 막대 경로.
- 03 Lens·OpenLens·k9s 비교 클러스터를 가리지 않는 도구 셋, Civo만 아는 도구 하나. 그 차이가 무엇을 열어 둘지를 정합니다.
- 04 S3로 쓰는 Civo Object Storage 리전 엔드포인트, s3cmd와 rclone과 AWS CLI에 바로 넣는 설정, 그리고 네이티브 클라이언트가 다르게 하는 일.
- 05 Mac에서 쓰는 Civo DNS 도메인을 Civo 네임서버로 넘긴 다음, 존은 브라우저 탭이 아니라 네이티브 앱에 둡니다.
- 06 변경 이력 출시된 모든 릴리스를 최신순으로, 스토어 릴리스 노트가 담기에는 짧은 설명까지 붙여서.
네이티브 브라우저에서 Civo Object Storage를 여세요.
Mac App Store에서 일회성 구매. 가족 공유 지원.