macOS 15+ · Mac App Store · 외부 의존성 0
Civo Cloud을 관리하려고 탭 12개.
메뉴 막대에서 한 번의 클릭.
CivoCloudManager는 Civo Cloud을 Mac 메뉴 막대에서 직접 다룹니다. 현재 IP를 위한 방화벽을 한 번에 열고, Kubernetes 클러스터에 실시간 메트릭과 Pod 로그까지 들어가며, Object Store를 S3로 탐색합니다. 모두 네이티브 macOS 창 안에서 — 브라우저도, kubectl도, MFA 루프도 없습니다.
메뉴 막대 방화벽은 무료, 전체 대시보드는 $14.99 일회. 가족 공유 지원.
Civo 사용자라면 누구나 아는 문제
MFA 코드, 브라우저 탭, 그리고 클러스터마다 따로 만드는 kubectl 컨텍스트.
-
방화벽을 만질 때마다 MFA 코드
인스턴스의 22번 포트를 10분만 열고 싶은가요? 폰을 꺼내 코드를 입력하고, 브라우저를 열고, 대시보드를 로딩하고, 규칙을 수정. 닫을 때는 그 과정을 되돌려야 합니다.
-
클러스터마다 브라우저 탭
클러스터 셋이면 탭도 셋, 리로드도 셋. 쿼터는 어딘가, Pod 로그는 명확히 어디에도 없습니다. 클러스터 하나면 대시보드로 충분하지만, 셋이 되면 고통스럽습니다.
-
kubectl 컨텍스트 마라톤
클러스터마다 kubeconfig을 받고, 6443 포트 방화벽 규칙을 만들고, 인증서를 갱신. CLI는 작동하지만, 준비만으로도 작업의 절반.
-
잊고 있던 Object Store
매달 비용이 빠져나가는 옛 버킷. 정작 지우려면 클릭이 10분, 이름을 손으로 입력하는 확인까지 요구됩니다.
-
하루 늦는 비용 대시보드
브라우저 대시보드가 따라잡을 무렵, 폭주한 Pod가 이미 40 €를 태웠습니다. 숫자가 내일이 아니라 지금 필요합니다.
CivoCloudManager의 해결 방식
한 번 연결, 이후는 메뉴 막대에서.
Civo API 키를 한 번 붙여 넣으면 macOS 키체인에 하드웨어 암호화로 저장됩니다. 내 IP에 방화벽이 열려 있으면 메뉴 막대의 방패가 노란색으로 바뀝니다. 대시보드를 클릭하면 Kubernetes 전체, S3, 비용, 쿼터까지. 파괴적 작업은 Touch ID로 보호.
- 1
연결
Civo API 키를 한 번만 붙여 넣습니다. 저장 위치는 macOS 키체인 — 평문으로 두지 않고, api.civo.com 외에는 어디에도 보내지 않습니다.
- 2
클릭
메뉴 막대에서 현재 IP를 기준으로 어떤 방화벽이든 열고 닫습니다. Bulk Open All / Close All. 자동 닫힘 타이머는 15분에서 2시간까지.
- 3
확인
대시보드에서 실시간 Kubernetes 메트릭, 실시간 Pod 로그, S3 파일 브라우저, 그리고 Civo charges API에서 가져온 실제 비용 수치를 확인합니다.
기능
Civo의 모든 리소스를, 하나의 네이티브 창에서.
01 / 06
실시간 Kubernetes 대시보드
PKCS#12 클라이언트 인증서로 Kubernetes API에 직접 접근 — kubectl 필요 없음. CPU와 메모리 게이지에 sparkline 히스토리, 실시간 Pod 로그, pod-exec, 디플로이먼트 스케일링, 네임스페이스 필터, ConfigMap·Secret 뷰어. 연결 시 6443 포트가 IP에 열리고 떠나면 닫힙니다.
02 / 06
메뉴 막대 방화벽
현재 공인 IPv4 기준으로 어떤 방화벽이든 클릭 한 번에 열고 닫음. 3개의 폴백 제공자를 통한 자동 IP 감지. 집·사무실용 IP 프리셋. Bulk Open All / Close All. 자동 닫힘 타이머. 파괴적 작업은 Touch ID로 보호.
03 / 06
Object Store Pause/Resume
사용하지 않는 Object Store를 중앙 vault로 보관하고 원본은 삭제해 더 이상 과금되지 않게 합니다. 나중에 Resume하면 같은 이름과 자격 증명으로 스토어가 다시 생성되고 모든 파일이 복원됩니다. vault는 자동으로 크기를 조정하고, 전송은 4개 병렬, verify-before-delete는 기본 활성.
04 / 06
네이티브 S3 파일 브라우저
ListObjects v2, Get, Put, Delete — Swift로 구현, AWS Signature V4를 CryptoKit으로 직접 생성. AWS SDK 없음, Electron 래퍼 없음. 단일 파일, 다중 선택, 폴더 전체를 재귀 다운로드. 액세스 키는 Touch ID로 보호.
05 / 06
실제 비용 대시보드
추정이 아니라 Civo charges API의 실제 청구 데이터. 기간 선택(이번 달 + 예상치, 지난달, 지난 분기, 올해). 리소스 타입별 분해. Rate Editor로 시간당 단가를 직접 설정. 과거 월은 로컬에 캐싱.
06 / 06
API 헬스 모니터
Civo API의 16개 엔드포인트 전부에 대해 응답 시간을 검사. 200ms 미만은 녹색, 500ms 미만은 주황, 그 이상은 빨강. 색으로 구분되는 애니메이션 체크 — 느린 게 내 쪽인지 그쪽인지 바로 알 수 있습니다.
모든 설치에 포함되는 것
macOS 네이티브로 동작하는 완전한 Civo 콘솔.
- 01 자동 IP 감지가 포함된 메뉴 막대 방화벽
- 02 실시간 Kubernetes 메트릭, Pod 로그, pod-exec
- 03 네이티브 SigV4 서명을 사용하는 S3 파일 브라우저
- 04 중앙 vault를 사용하는 Object Store Pause/Resume
- 05 Civo charges API에서 가져오는 실제 비용
- 06 80 %·90 %에 경고하는 쿼터 게이지
- 07 인스턴스·데이터베이스·네트워크·DNS에 대한 완전한 CRUD
- 08 macOS 키체인과 Touch ID로 보호되는 자격 증명
- 09 모든 리소스를 가로지르는 Cmd-K 검색
- 10 비밀을 자동으로 마스킹하는 JSON 내보내기
대상
Civo 위에서 일하는 개발자, DevOps 엔지니어, 그리고 인디 운영자.
- 01 Civo에서 사이드 프로젝트를 돌리는 개발자
- 02 여러 리전에 클러스터를 두고 있는 DevOps 엔지니어
- 03 Pod 재시작 알림을 쫓는 SRE
- 04 몇 대의 인스턴스로 운영을 굴리는 인디 창업자
- 05 고객을 Civo Kubernetes에 온보딩하는 에이전시
- 06 읽기 전용으로 빠르게 감사하고 싶은 컨설턴트
- 07 브라우저 대시보드의 MFA 루프에 지친 사람
- 08 출처 모를 트레이 앱을 금지한 팀
외부 SDK는 0개
오직 Apple 프레임워크만 — SwiftUI, CryptoKit, Security, LocalAuthentication. 텔레메트리도, 분석도, 크래시 리포터도 없습니다.
Touch ID + 키체인
Civo API 키는 하드웨어 암호화 상태로 macOS 키체인에 있습니다. 자격 증명 표시와 파괴적 작업은 Touch ID로 보호.
App Sandbox
network-client 권한만. 위치·카메라·마이크·연락처·사진·트래킹 식별자는 사용하지 않습니다.
Civo Cloud을 위해
Civo Cloud 플랫폼(civo.com)을 위한 독립 네이티브 macOS 클라이언트. Civo Ltd.와는 관련이 없으며, 「Civo」는 Civo Ltd.의 상표입니다.
FAQ
자주 묻는 질문
CivoCloudManager가 Civo CLI를 대체하나요?
일상적인 클라우드 관리는 그렇습니다. 앱은 Civo REST API v2와 직접 통신합니다. 스크립트 기반 워크플로가 필요한 경우 CLI를 그대로 병행해도 됩니다.
kubectl이 설치돼 있어야 하나요?
아니요. 앱은 PKCS#12 클라이언트 인증서로 클러스터의 Kubernetes API에 직접 연결합니다. kubectl을 같이 쓰고 싶다면 앱에서 kubeconfig을 내보낼 수 있습니다.
Civo API 키가 어딘가로 전송되나요?
아니요. 키는 기기의 macOS 키체인에 저장되어 api.civo.com에 대한 HTTPS 요청에서만 사용됩니다. 게시자의 서버가 중간에 끼지 않습니다.
어떤 macOS 버전이 지원되나요?
macOS 15(Sequoia) 이상. 앱은 macOS 26(Tahoe)에도 대응하도록 준비되어 있으며, UI는 전부 SwiftUI로 작성되어 있습니다.
Linux나 Windows 버전이 있나요?
없습니다. CivoCloudManager는 Apple 프레임워크(CryptoKit, Security, LocalAuthentication)를 사용하는 macOS 네이티브 앱입니다. 크로스플랫폼 이식 계획은 없습니다.
Object Store Pause는 어떻게 동작하나요?
Pause는 Object Store의 모든 파일을 중앙 civo-cloud-manager vault로 복사하고, 키와 크기를 검증한 뒤 원본을 삭제합니다. Resume는 같은 이름과 자격 증명으로 스토어를 다시 만들고 모든 파일을 복원합니다. vault의 크기는 자동으로 조정됩니다.
$14.99 구매에 가족 공유가 적용되나요?
네. Full Access 구매는 Non-Consumable이며 가족 공유가 활성화되어 있어, 한 번의 구매로 가족 전체가 사용할 수 있습니다.
소스 코드는 공개되어 있나요?
네. 앱 소스는 github.com/marcelrgberger/civo-cloud-manager에 공개되어 있으며, 배포는 Mac App Store 단독입니다.
앱은 얼마나 자주 업데이트되나요?
활발히 개발 중이고 정기적으로 릴리스합니다. 현재 버전, 릴리스 노트, 평점은 빌드 시점에 App Store에서 가져와 이 페이지에 표시됩니다.
클라우드 관리에 탭 12개를 여는 일은 그만.
Mac App Store에서 CivoCloudManager를 받아 보세요. 첫 방화벽을 여는 데 1분도 걸리지 않습니다.
메뉴 막대 방화벽은 무료. 전체 대시보드는 $14.99 일회.