--%
가용성
--
전체
--
정상
--
장애
--
숨김
--
서비스 상태 모니터링
로딩 중...
Claude Code 빠른 시작
세계 어디서나 API Key로 도메인 생성/삭제 가능
도메인 생성 (내부 서버)
curl -X POST https://api.dclub.kr/v2/deploy \
-H "X-API-Key: dclub-api-key-2025-secure" \
-H "Content-Type: application/json" \
-d '{"name":"myapp","server":"253"}'
외부 HTTPS 프록시 (SNI 자동)
curl -X POST https://api.dclub.kr/v2/deploy \
-H "X-API-Key: dclub-api-key-2025-secure" \
-H "Content-Type: application/json" \
-d '{"name":"proxy","backend":"https://api.openai.com"}'
도메인 삭제
curl -X DELETE https://api.dclub.kr/v2/deploy/myapp \ -H "X-API-Key: dclub-api-key-2025-secure"
상태 확인
curl "https://api.dclub.kr/v2/list?key=dclub-api-key-2025-secure" curl "https://api.dclub.kr/v2/status/myapp?key=dclub-api-key-2025-secure"
V2 API 파라미터
| name | 서브도메인 (myapp → myapp.dclub.kr) |
| server | 내부 서버 (253, 73) - 기본값 253 |
| port | 포트 지정 (미지정시 자동할당) |
| backend | 외부 HTTPS URL (지정시 server/port 무시) |
API 추가 정책 (for Claude)
1. 등록 위치
KimDB + api-hub.html
2. 등록 주체
Claude 자동
3. 필수 필드
service_id, method, path, desc, level, tags
상세 가이드 (curl로 확인)
curl https://dns.dclub.kr/api-guide
Quick Actions
API Scan
자동 조사
Nginx Status
상태확인
Nginx Reload
리로드
Nginx Restart
재시작
PM2 List
프로세스
System
시스템
Production Status
🛡️ Rate Limiting
-
버킷
-
차단 IP
-
총 요청
⚡ Circuit Breaker
-
서비스
-
정상
-
차단
Deploy API - 원클릭 배포
POST/api/deploy원클릭 배포 (DNS+Nginx+SSL)
POST/api/deploy/undeploy배포 해제
GET/api/deploy/status배포 상태 조회
DELETE/api/deploy/:subdomain배포 삭제internal
Subdomain API - 서브도메인 관리 (웹 UI)
POST/api/create서브도메인 생성
GET/api/list도메인 목록 조회
POST/api/delete서브도메인 삭제
Nginx API - 웹서버 관리
GET/api/nginx/statusNginx 상태 확인
POST/api/nginx/test설정 문법 테스트 (nginx -t)
POST/api/nginx/reloadNginx 리로드
POST/api/nginx/restartNginx 재시작 (SSL 문제 해결)
GET/api/nginx/sites사이트 목록 조회internal
POST/api/nginx/site사이트 생성internal
DELETE/api/nginx/site/:domain사이트 삭제internal
Kim-Nginx API - C++ 리버스 프록시 (v1.8)
110개 테넌트, 멀티워커, SSL/SNI 지원
GET/api/kim-nginx/status상태 확인 (running/stopped, PID, workers)
GET/api/kim-nginx/tenants테넌트 목록 (110개)
POST/api/kim-nginx/tenant테넌트 추가admin
DELETE/api/kim-nginx/tenant/:domain테넌트 삭제admin
GET/api/kim-nginx/logs로그 조회 (?lines=50&type=error)
POST/api/kim-nginx/reload리로드 (SIGHUP)admin
POST/api/kim-nginx/restart전체 재시작admin
PM2 API - 프로세스 관리
GET/api/pm2/list로컬 PM2 프로세스 목록
POST/api/pm2/restart/:name프로세스 재시작
POST/api/pm2/stop/:name프로세스 중지
POST/api/pm2/start/:name프로세스 시작
POST/api/pm2/restart-all모든 프로세스 재시작
GET/api/pm2/remote/:server/list원격 서버 PM2 목록internal
POST/api/pm2/remote/:server/restart원격 프로세스 재시작internal
POST/api/pm2/remote/:server/stop원격 프로세스 중지internal
GET/api/pm2/all모든 서버 PM2 통합 조회
GET/api/pm2/summaryPM2 요약 통계
POST/api/pm2/restart-everywhere/:name모든 서버에서 앱 재시작
GET/api/pm2/logs/:namePM2 로그 조회
GET/api/pm2/logs-error/:name에러 로그만 조회
Kim-Expose API - Cloudflare Tunnel 스타일 (50500)
대시보드: https://expose.dclub.kr
GEThttps://expose.dclub.kr/health헬스체크
GEThttps://expose.dclub.kr/api/tunnels활성 터널 목록
GEThttps://expose.dclub.kr/api/stats터널 통계
DELETEhttps://expose.dclub.kr/api/tunnels/:name터널 강제 종료
GEThttps://expose.dclub.kr/api/domains전체 도메인 목록 (129개)
POSThttps://expose.dclub.kr/api/deploy도메인 배포 (DNS+Nginx+SSL)
DELETEhttps://expose.dclub.kr/api/domains/:domain도메인 삭제
GEThttps://expose.dclub.kr/api/domains/:domain/status도메인 상태 확인
GEThttps://expose.dclub.kr/api/history배포 히스토리
POSThttps://expose.dclub.kr/api/rollback롤백
AutoOps Guardian API - 자동 모니터링
GEThttp://localhost:50301/healthGuardian API 헬스체크
GEThttp://localhost:50301/api/statusGuardian 실행 상태 및 업타임
GEThttp://localhost:50301/api/pm2PM2 프로세스 목록 (26개)
GEThttp://localhost:50301/api/issues발견된 문제 (Critical/Warning)
GEThttp://localhost:50301/api/logsGuardian 로그 조회 (limit, level)
GEThttp://localhost:50301/api/stats통계 요약 (PM2 + 시스템)
GEThttp://localhost:50301/api/reports/completev1.0 완성 보고서 (JSON/MD)
GEThttp://localhost:50301/api/reports/improvementv1.1 개선 보고서 (5분 체크)
GEThttp://localhost:50301/api/reports/readmeREADME 사용 설명서
GEThttp://192.168.45.232:50301/health[232 서버] Guardian API 헬스체크
GEThttp://192.168.45.232:50301/api/status[232 서버] Guardian 상태 조회
GEThttp://192.168.45.232:50301/api/pm2[232 서버] PM2 프로세스 목록
GEThttp://192.168.45.232:50301/api/logs[232 서버] Guardian 로그 (최근 100줄)
GEThttp://192.168.45.232:50301/api/issues[232 서버] 발견된 이슈 목록
Million AI - 500만 AI 클론 시뮬레이션 (232 서버)
GET/api/email/healthEmail API 헬스체크
GET/api/email/stats전체 통계 (users/emails/posts)
GET/api/email/throughput초당 처리량
GET/api/email/report일일/주간 보고서 (?period=daily|weekly)
GET/api/email/recent최근 이메일 조회 (?limit=20)
GET/api/email/live실시간 활동 (분당)
GET/api/email/emails/stats이메일 통계 (전체/활성/초당)
GET/api/email/search이메일 검색 (?q=keyword&limit=20)
GET/api/email/sent/:userId발신 이메일 조회
GET/api/email/received/:userId수신 이메일 조회
Million AI Dashboard - 실시간 대시보드
GEThttp://ai-million.dclub.kr메인 대시보드 (실시간 통계)
GEThttp://192.168.45.73:300000/healthDashboard API 헬스체크
GEThttp://192.168.45.73:300000/api/stats/total전체 통계 (사용자/이메일)
GEThttp://192.168.45.73:300000/api/stats/growth성장률 통계 (30일)
GEThttp://192.168.45.73:300000/api/stats/email/hourly시간대별 이메일 추이
GEThttp://192.168.45.73:300000/api/stats/top/senders발신 Top 10
GEThttp://192.168.45.73:300000/api/stats/top/receivers수신 Top 10
Port API - 포트 관리
GET/api/port/list등록된 포트 목록
GET/api/port/next다음 사용 가능 포트
POST/api/port/reserve포트 예약
DELETE/api/port/release/:server/:port포트 해제
GET/api/port/find포트로 앱 찾기
GET/api/port/health포트 헬스체크
System API - 시스템 정보
GET/api/system/status시스템 상태 (CPU, 메모리, 디스크)
GET/api/system/all전체 시스템 정보
GET/api/system/processes프로세스 목록
GET/api/system/ports열린 포트 목록
GET/api/system/remote원격 서버 정보
GET/api/system/pm2-remote원격 PM2 정보
GET/api/system/health-all모든 서비스 상태 통합 조회
Backup API - 백업 관리
GET/api/backup/list백업 파일 목록internal
POST/api/backup/create수동 백업 생성internal
GET/api/backup/:filename백업 파일 조회internal
POST/api/backup/restore/:filename백업 복원internal
DELETE/api/backup/:filename백업 파일 삭제internal
Split Deploy API - 분할 배포
GET/api/split/list분할 배포 목록internal
POST/api/split/create분할 배포 생성internal
DELETE/api/split/:subdomain분할 배포 삭제internal
POST/api/split/auto자동 분할 배포internal
SSH Proxy API - SSH 프록시
GET/api/ssh-proxySSH 프록시 목록internal
POST/api/ssh-proxySSH 프록시 생성internal
DELETE/api/ssh-proxy/:nameSSH 프록시 삭제internal
SSH Exec API - 원격 명령 실행
GET/api/ssh/serversSSH 대상 서버 목록X-API-Key
POST/api/ssh/exec원격 명령 실행X-API-Key
POST/api/ssh/pm2원격 PM2 명령X-API-Key
SSH Hub Storage API (ssh.dclub.kr:50200)
서버 73, 232, 253 통합 모니터링
GET/api/storage/disk전체 서버 디스크 사용량
GET/api/storage/files/recent최근 수정 파일 목록
GET/api/storage/files/big대용량 파일 목록
GET/api/storage/logs/errors에러 로그 분석
GET/api/storage/logs/auth인증 로그 (SSH 접속)
GET/api/sync/nfsNFS 마운트 상태
GET/api/sync/rsyncRsync 작업 상태
GET/api/security/rootkitRootkit 스캔 결과
POST/api/security/scan바이러스 스캔 실행
POST/api/sync/run수동 동기화 실행
SSH Hub Security API
GET/api/fail2banFail2ban 상태
POST/api/fail2ban/unban/:ipIP 차단 해제
GET/api/logs/failed로그인 실패 로그
GET/api/proxy/status프록시 상태
SSH Hub API Keys
GET/api/keysAPI Key 목록admin
POST/api/keysAPI Key 생성admin
POST/api/keys/generate랜덤 Key 생성admin
DELETE/api/keys/:idAPI Key 삭제admin
SSH Hub Report API (NEW)
GET/api/report/daily일일 시스템 보고서 (JSON)
GET/api/report/text텍스트 보고서 (슬랙/텔레그램용)
GET/api/report/weekly주간 PM2 통계 보고서
SSH Hub System Monitor
GET/api/overview전체 서버 개요 (CPU/메모리/디스크)
GET/api/network/connections활성 네트워크 연결
GET/api/process/top상위 프로세스 (CPU/MEM)
GET/api/cron/list예약 작업 목록
GET/api/docker/containersDocker 컨테이너 상태
GET/api/services/status시스템 서비스 상태
SSH Hub Disk Expert API (NEW)
ZFS, SMART, I/O 모니터링 전문 API
GET/api/disk/smart/:deviceSMART 건강 체크 (배드섹터, 온도)
GET/api/disk/zfsZFS 상세 (ARC 캐시, 스냅샷)
GET/api/disk/io디스크 I/O 실시간
GET/api/disk/usage/:path디렉토리 용량 분석
GET/api/files/changed/:minutes최근 N분 내 변경 파일
Webhook API - 웹훅 관리
POST/api/webhook/register웹훅 등록
GET/api/webhook/list등록된 웹훅 목록
GET/api/webhook/history웹훅 실행 히스토리
POST/api/webhook/:projectGogs 웹훅 수신 (배포 실행)
POST/api/webhook/:project/trigger웹훅 수동 트리거
DELETE/api/webhook/:project웹훅 삭제
History API - 배포 히스토리
GET/api/history배포 히스토리 조회
GET/api/history/stats히스토리 통계
GET/api/history/domain/:domain도메인별 히스토리
POST/api/history/log수동 히스토리 기록
POST/api/history/rollback이전 배포로 롤백
Alert API - 알림 시스템
GET/api/alert알림 히스토리 조회
GET/api/alert/recent최근 에러 알림
POST/api/alert/send수동 알림 전송
POST/api/alert/test테스트 알림
V2 External API - 외부 접근용
내부 서버: {name, server} | 외부 HTTPS: {name, backend:"https://..."}
POST/v2/deploy내부 서버 배포X-API-Key
POST/v2/deploy외부 HTTPS 프록시 (SNI)X-API-Key
DELETE/v2/deploy/:name도메인 삭제X-API-Key
GET/v2/status/:name도메인 상태 확인X-API-Key
GET/v2/list도메인 목록X-API-Key
GET/v2/healthV2 API 헬스체크
GET/v2/history배포 히스토리X-API-Key
GET/v2/history/:domain도메인별 히스토리X-API-Key
POST/v2/rollback이전 배포로 롤백X-API-Key
GET/v2/alerts알림 히스토리X-API-Key
GET/v2/health-all전체 서비스 상태X-API-Key
Admin API - 관리
GET/health서버 헬스체크
GET/apiAPI 정보
GET/api/admin/apis등록된 API 목록
POST/api/admin/apis/:actionAPI 활성화/비활성화
GET/api/logs/:servicePM2 로그 조회 (외부용)
GET/api/health/company회사 서비스 전체 상태
NexusSSH API - Core (nexus.dclub.kr:50003)
GET/healthAPI 헬스체크X-API-Key
GET/api/servers서버 프리셋 목록X-API-Key
GET/api/ping/:server서버 PingX-API-Key
POST/api/exec명령 실행X-API-Key
POST/api/exec-all멀티 서버 명령X-API-Key
NexusSSH API - System (8)
GET/api/status/:server시스템 종합 상태X-API-Key
GET/api/status-all전체 서버 상태X-API-Key
GET/api/health/:server헬스체크 (임계치)X-API-Key
GET/api/cpu/:serverCPU 사용률X-API-Key
GET/api/memory/:server메모리 사용량X-API-Key
GET/api/disk/:server디스크 사용량X-API-Key
GET/api/load/:serverLoad AverageX-API-Key
GET/api/uptime/:serverUptimeX-API-Key
NexusSSH API - PM2 (2)
GET/api/pm2/:serverPM2 목록X-API-Key
POST/api/pm2/:server/restart/:namePM2 재시작X-API-Key
NexusSSH API - Service & Process (4)
GET/api/service/:server/:name서비스 상태X-API-Key
POST/api/service/:server/:name/restart서비스 재시작X-API-Key
GET/api/process/:server/:name프로세스 확인X-API-Key
POST/api/process/:server/:name/kill프로세스 종료X-API-Key
NexusSSH API - Logs (2)
GET/api/logs/:server로그 tailX-API-Key
GET/api/logs/:server/search로그 검색X-API-Key
NexusSSH API - Files (3)
GET/api/file/exists/:server파일 존재 확인X-API-Key
GET/api/file/read/:server파일 읽기X-API-Key
GET/api/file/ls/:server디렉토리 목록X-API-Key
SSH Hub - Storage API (ssh.dclub.kr:50200)
3서버 디스크/파일/로그 통합 관리
GET/api/storage/disk3서버 디스크 현황X-API-Key
GET/api/storage/files/recent최근 변경 파일X-API-Key
GET/api/storage/files/big대용량 파일 (100M+)X-API-Key
GET/api/storage/logs/errors시스템 에러 로그X-API-Key
GET/api/storage/logs/authSSH 실패 로그X-API-Key
GET/api/storage/sync/statusNFS 마운트 상태X-API-Key
GET/api/storage/process/zombie좀비 프로세스X-API-Key
GET/api/cluster/status클러스터 상태 (NexusSSH)X-API-Key
SSH Hub - AI API (토큰 최소화)
AI/LLM용 압축 응답 - 한 줄로 상태 확인
GET/api/ai/status서버 상태 한줄X-API-Key
GET/api/ai/storage스토리지 상태X-API-Key
GET/api/ai/cluster클러스터 요약X-API-Key
GET/api/ai/quick/:cmd빠른 명령 (pm2,disk,mem)X-API-Key
Citizen API v8 - 1억 유저 관리 (citizen.dclub.kr:50005)
GET/v8/citizen/:id시민 조회X-API-Key
POST/v8/citizen/search시민 검색X-API-Key
POST/v8/citizen/bulk벌크 시민 조회X-API-Key
GET/v8/citizen/:id/snsSNS 활동 목록X-API-Key
POST/v8/citizen/:id/sns/postSNS 포스트 작성X-API-Key
GET/v8/citizen/:id/email이메일 목록X-API-Key
POST/v8/citizen/:id/email/send이메일 발송X-API-Key
GET/v8/citizen/:id/activity활동 로그X-API-Key
GET/v8/citizen/:id/activity/stats활동 통계X-API-Key
POST/v8/activity/bulk벌크 활동 기록X-API-Key
GET/v8/citizen/:id/dashboard개인 대시보드X-API-Key
GET/v8/stats/global전체 통계X-API-Key
NexusSSH 내부 API (50개) - SDK 메서드
require('./index') 로 사용하는 JavaScript SDK 메서드
Connection (8)
connect()
close()
ping()
isConnected()
reconnect()
setTimeout()
setRetry()
getConfig()
close()
ping()
isConnected()
reconnect()
setTimeout()
setRetry()
getConfig()
Execution (8)
run(cmd)
runSudo(cmd)
runBackground(cmd)
runWithTimeout(cmd,ms)
runScript(path)
runMulti(cmds)
shell()
getLastResult()
runSudo(cmd)
runBackground(cmd)
runWithTimeout(cmd,ms)
runScript(path)
runMulti(cmds)
shell()
getLastResult()
System Info (10)
getSystemStatus()
getCpuUsage()
getMemUsage()
getDiskUsage(mount)
getLoadAverage()
getUptime()
getHostname()
getOS()
getProcesses()
healthCheck(opts)
getCpuUsage()
getMemUsage()
getDiskUsage(mount)
getLoadAverage()
getUptime()
getHostname()
getOS()
getProcesses()
healthCheck(opts)
Service (6)
getServiceStatus(name)
restartService(name)
stopService(name)
startService(name)
isProcessRunning(name)
killProcess(name,sig)
restartService(name)
stopService(name)
startService(name)
isProcessRunning(name)
killProcess(name,sig)
SFTP (12)
getSFTP()
upload(local,remote)
download(remote,local)
exists(path)
readFile(path)
writeFile(path,data)
mkdir(path)
rmdir(path)
unlink(path)
ls(path)
stat(path)
chmod(path,mode)
upload(local,remote)
download(remote,local)
exists(path)
readFile(path)
writeFile(path,data)
mkdir(path)
rmdir(path)
unlink(path)
ls(path)
stat(path)
chmod(path,mode)
Tunnel (6)
forwardIn(rport,lport)
forwardOut(lport,rhost,rport)
getTunnels()
closeTunnel(id)
closeAllTunnels()
onTunnelData(cb)
forwardOut(lport,rhost,rport)
getTunnels()
closeTunnel(id)
closeAllTunnels()
onTunnelData(cb)
NSE 엔진 API (22개) - 스트레스 테스트
NexusSSHEngine 클래스 메서드 - 1억 동시접속 시뮬레이션
Population (6)
spawn(count,opts)
behavior(pattern)
distribute(servers)
setProfile(profile)
getStats()
destroy(selector)
behavior(pattern)
distribute(servers)
setProfile(profile)
getStats()
destroy(selector)
Chaos (6)
burst(rps,duration)
surge(start,end,step)
jitter(variance)
dropout(percent)
latency(ms,variance)
chaos(scenario)
surge(start,end,step)
jitter(variance)
dropout(percent)
latency(ms,variance)
chaos(scenario)
Monitor (6)
watch(metrics)
alert(threshold,cb)
report(format)
timeline()
export(path)
dashboard()
alert(threshold,cb)
report(format)
timeline()
export(path)
dashboard()
Cluster (4)
orchestrate(nodes)
balance(algo)
failover(opts)
scale(factor)
balance(algo)
failover(opts)
scale(factor)