← PRODUCTS / DEVELOPER TOOLS
P-01● Shipped

UniHUB

Docker · ECR Manager

A macOS-native app that runs Docker build → tag → ECR login → push in one go, without retyping terminal commands.

macOS
UniHUB

api-service

aws: prod 연결됨
이미지
api-service:v2.4.1
크기
184 MB
빌드
38 s
18:42:07🐳docker build api-service:v2.4.1
18:42:13#1 [internal] load build definition from Dockerfile
18:42:18#4 [builder 1/6] FROM node:20-alpine
18:42:22#9 [builder 4/6] RUN npm ci — cached
18:42:25#12 exporting layers ......... 100%
18:42:29built api-service:v2.4.1 (184 MB)
18:42:31🚀aws ecr push 522.dkr.ecr.us-west-2.amazonaws.com/api-service
18:42:38 Authenticating (profile: prod) ... ok
18:42:42pushed 7 layers · digest sha256:a9f1…e442
18:42:46🚀ssh prod docker compose pull && up -d
18:42:49api-service recreated · healthy
/02PROBLEM

The problems UniHUB
solves

This product was built to solve the recurring operational and development challenges found in real environments like the ones below.

CONTEXT

A macOS-native app that runs Docker build → tag → ECR login → push in one go, without retyping terminal commands. Existing solutions were either not operator-friendly or built in a way that piled up maintenance costs. UNISYS redesigned this into a product that's owned all the way through operations.

/03FEATURES

Key Features

The core features UniHUB provides. Every feature is delivered in an operable form.

F-01

Project scan

Automatically discovers projects containing a Dockerfile under local directories.

F-02

Project management

Favorites, group classification (backend/frontend/batch/ml), and Git status.

F-03

Docker build

Build with platform (amd64/arm64), tag, extra tags, and --no-cache options.

F-04

ECR upload

Select an AWS profile/region/repository and auto-push after a successful build.

F-05

Pre-flight checks

Validates Dockerfile, Docker daemon, AWS credentials, ECR repo, and Git status.

F-06

Progress

Streams a 4-stage (build→tag→login→push) progress bar with real-time logs.

F-07

ECR browser

Lists repositories and image tags with digest/size/pushedAt and vulnerability scan summaries.

F-08

History

Build/push history with success/failure/warning filters, log replay, and re-run.

F-09

Settings

Manages AWS profiles, default region/tag rules/platform, scan roots, notifications, and more.

F-10

Tweaks

Adjust the log panel position (right/bottom/hidden).

/04ARCHITECTURE

Technical Architecture

An overview of the technologies UniHUB runs on.

C-01
Runtime
macOS 13+ (native)
C-02
Language · UI
Swift 5.9+ · SwiftUI
C-03
Architecture
MVVM + Coordinator · async/await · AsyncStream
C-04
Persistence
UserDefaults · Keychain · JSON files
C-05
Integrations
docker CLI · aws CLI (Process + Pipe)
/05FAQ

Frequently Asked Questions

The questions we hear most often when evaluating adoption.

A native app that runs on macOS 13 Ventura or later. It runs standalone on your machine with no server or cloud backend.
The docker CLI and aws CLI. Paths are auto-detected on first launch and can be edited in Settings.
It uses profiles from ~/.aws/credentials and can optionally store them in Keychain. Credentials are automatically masked in logs.
Korean is the default. All strings are key-separated so additional languages such as English can be added via Localizable.strings later.
START A PROJECT

Ready to start your project?

If you're planning a software product, SaaS, or cloud infrastructure build,
let's discuss your project with UNISYS.

Start a Project View Products