NabiMan
단일 바이너리로 완성하는
올인원 서버 관리 대시보드
네이티브 성능과 React 기반 실시간 UI로 구현한 차세대 서버 관리 솔루션. 설치 15초, 메모리 15MB — 별도 에이전트 없이 단일 바이너리만으로 서버의 모든 것을 관리합니다.
왜 NabiMan인가
기존 서버 관리 도구의 한계를 네이티브 아키텍처로 근본적으로 해결합니다
네이티브 고성능
Python/PHP 기반 솔루션 대비 10~100배 빠른 응답 속도. 메모리 15MB로 서버 리소스를 거의 소비하지 않습니다.
단일 바이너리 배포
Python, PHP, Ruby, Java 런타임 불필요. 15MB 바이너리 하나로 프론트엔드까지 포함 — 설치 15초 완료.
영속 웹 터미널
tmux 기반 세션 유지, 페이지 새로고침 후에도 완벽 복원. 멀티유저 화면 공유로 실시간 협업 지원.
엔터프라이즈 보안
JWT + 2FA + RBAC + LDAP/OAuth2. SHA-256 해시 체인 감사로그, AES-256 암호화 백업.
실시간 모니터링
CPU, 메모리, 디스크 I/O, 네트워크 트래픽을 5초 간격으로 실시간 추적. 24시간 히스토리 차트 제공.
멀티서버 통합
원격 서버 SSH 프로브로 여러 서버를 단일 대시보드에서 통합 모니터링. 일괄 상태 체크 지원.
다국어 지원
한국어, English, 日本語 완벽 지원. 브라우저 설정에 따라 자동 언어 전환.
OpenAPI REST
60+ REST API 엔드포인트, OpenAPI 3.0 스펙 자동 생성. API 키 + JWT 이중 인증으로 자동화 연동.
50가지 이상의 통합 관리 기능
하나의 대시보드에서 서버의 모든 것을 관리합니다
모니터링
- • CPU / 메모리 / 디스크 I/O 실시간 추적
- • 네트워크 인터페이스별 트래픽 모니터링
- • 프로세스 관리 (정렬, 필터, TERM/KILL)
- • Swap 메모리 모니터링
- • 24시간 히스토리 차트 (10초 간격)
- • KPI 카드형 대시보드
서비스 관리
- • Docker 컨테이너 관리 (시작/중지/삭제/로그)
- • systemd 서비스 제어 (181+ 서비스)
- • 패키지 관리 (apt/yum/dnf 자동 감지)
- • Apache + Nginx 가상호스트 CRUD
- • MySQL / PostgreSQL 상태 및 쿼리
- • Let's Encrypt SSL 자동 발급/갱신
보안
- • 방화벽 관리 (ufw/firewalld/iptables)
- • fail2ban IP 차단/해제
- • SSL 인증서 만료 모니터링
- • 계정 관리 + RBAC (Admin/Operator/Viewer)
- • SHA-256 해시 체인 감사 로그
- • 감사 로그 외부 전송 (syslog/HTTP)
터미널 & 파일
- • tmux 기반 영속 웹 터미널
- • 멀티유저 터미널 화면 공유
- • SSH 원격 접속 (키 인증)
- • 웹 파일 관리자 (업로드/다운로드)
- • 설정 파일 편집 + diff/롤백
- • Cron 작업 관리
백업 & 알림
- • AES-256 암호화 백업 / 복원
- • Cron 기반 스케줄 백업
- • CPU/메모리/디스크 임계값 알림
- • 서비스 다운 / 포트 / HTTP 헬스체크
- • Slack / Webhook / Email 알림 채널
- • 커스텀 알림 템플릿
엔터프라이즈
- • LDAP / Active Directory 연동
- • OAuth2 / SSO 인증
- • API 키 발급 + 만료 관리
- • 라이선스 키 시스템 (Free/Pro/Enterprise)
- • OpenAPI 3.0 스펙 자동 제공
- • 멀티서버 통합 대시보드
다계층 보안 아키텍처
서버 관리 도구 자체가 공격 벡터가 되지 않도록, 7계층 보안을 내장합니다
JWT + Bcrypt 인증
Access/Refresh 토큰 이중 체계
Access Token 15분 + Refresh Token 7일 체계로 세션 탈취 시 피해를 최소화합니다. Bcrypt 10라운드 해싱으로 패스워드를 보호합니다.
RBAC 권한 관리
3단계 역할 기반 접근 제어
Admin/Operator/Viewer 3단계 역할로 최소 권한 원칙을 적용합니다. 모든 API 엔드포인트에 역할별 접근 제어가 적용됩니다.
감사 로그 무결성
SHA-256 해시 체인
모든 API 요청이 자동으로 기록되며, 각 엔트리는 이전 엔트리의 해시를 포함하는 체인 구조로 위변조를 탐지합니다.
네트워크 방어
레이트 리밋 + 보안 헤더
로그인 시도 5회/5분 제한, CSP/X-Frame-Options/HSTS 보안 헤더 자동 적용, fail2ban 연동 IP 차단.
데이터 암호화
AES-256-CBC + PBKDF2
백업 파일을 OpenSSL AES-256-CBC + PBKDF2로 암호화합니다. 라이선스 키는 HMAC-SHA256 서명으로 위조를 방지합니다.
입력 검증 & 샌드박싱
인젝션 방지
터미널 SSH 파라미터, 파일 경로, LDAP 사용자명 등 모든 외부 입력에 대해 인젝션 방지 검증을 수행합니다.
경쟁 솔루션 비교
NabiMan vs Webmin vs Cockpit vs cPanel vs Portainer
| 비교 항목 | NabiMan | Webmin | Cockpit | cPanel | Portainer |
|---|---|---|---|---|---|
| 아키텍처 | |||||
| 구현 언어 | Rust + React | Perl | C + React | Perl/PHP | Go + React |
| 바이너리 크기 | 15MB (단일) | 200MB+ | 50MB+ | 1GB+ | 30MB |
| 메모리 사용량 | 15MB | 100MB+ | 50MB | 500MB+ | 30MB |
| 런타임 의존성 | verified없음 | Perl 5 | systemd 필수 | PHP + MySQL | Docker 필수 |
| 보안 | |||||
| 2FA/TOTP | 지원 | 미지원 | 미지원 | 지원 | 미지원 |
| RBAC | 3단계 | 기본 | 미지원 | 다단계 | 팀 기반 |
| LDAP/OAuth2 | 양쪽 지원 | LDAP만 | SSO만 | LDAP만 | 양쪽 |
| 감사 로그 체인 | verifiedSHA-256 체인 | 미지원 | 미지원 | 기본 로그 | 미지원 |
| 암호화 백업 | AES-256 | 미지원 | 미지원 | 지원 | 미지원 |
| 기능 | |||||
| 웹 터미널 | verifiedtmux 영속 + 공유 | 기본 | 지원 | 지원 | 미지원 |
| Docker 관리 | 지원 | 미지원 | Podman | 미지원 | 전문 |
| 멀티서버 관리 | SSH 프로브 | 플러그인 | 미지원 | WHM | 엔터프라이즈 |
| 알림 시스템 | Slack/Webhook/Email + 템플릿 | 기본 Email | 미지원 | 기본 | |
| REST API | 60+ (OpenAPI 3.0) | 비공식 | D-Bus | 제한적 | 완전 |
| 다국어 | 한/영/일 | 다수 | 다수 | 다수 | 영어 중심 |
| 운영 | |||||
| 설치 시간 | 15초 | 5분 | 1분 | 30분+ | 1분 |
| 라이선스 | Proprietary | BSD | LGPL | $15/월~ | CE/BE |
vs Webmin
Perl 기반의 레거시 아키텍처와 달리, Rust 네이티브로 10배 이상의 응답 속도와 1/7 수준의 메모리 사용량을 달성합니다.
vs Cockpit
systemd에 종속되지 않으며, Docker/가상호스트/SSL/백업/알림 등 Cockpit에 없는 50+ 기능을 내장합니다.
vs cPanel
월 $15~45 구독료 없이 동등한 기능을 제공합니다. 1GB+ 설치 용량 대신 15MB 단일 바이너리로 운영합니다.
화면 미리보기
실제 운영 환경의 NabiMan 대시보드
서버 상태 대시보드
CPU, 메모리, 디스크, 업타임 KPI 카드와 실시간 프로그레스바
프로세스 모니터링
정렬 가능한 프로세스 목록, CPU/MEM 경고 표시, TERM/KILL 제어
방화벽 관리
ufw/iptables 규칙 관리, ALLOW/DENY 시각화, 원클릭 규칙 추가
tmux 영속 웹 터미널
페이지 이동 후에도 세션 유지, 멀티유저 화면 공유, SSH 원격 접속
서비스 관리
181개 systemd 서비스 제어, 상태 필터링, 정렬, 시작/중지/재시작/활성화
제품 사양
memory시스템 요구 사항
Debian 11+
RHEL 8+
1 vCPU 이상
(NabiMan 자체 15MB)
(로그/백업 별도)
deployed_code설치 방법
서버 관리의 새로운 기준
15MB 바이너리 하나로 50가지 이상의 서버 관리 기능을 15초 만에 도입하세요. 네이티브 성능과 엔터프라이즈 보안을 동시에 경험할 수 있습니다.