D:
DNS Controldclub infrastructure

쉬운 원클릭 배포

주소와 서비스 포트만 입력하면, DNS를 바꾸기 전에 서버 상태부터 확인합니다.

AI가 하는 일 — 입력값을 검사하고, 서비스가 실제로 응답하는지 확인한 뒤, 변경할 DNS·Nginx·HTTPS 내용을 한국어로 보여줍니다. 검증에 실패하면 DNS를 건드리지 않습니다.
공개 웹 · 계획만 생성내부 AI · 1회성 자격으로 적용Primary · 192.168.45.23Secondary · 선택 검증

외부 사용자 · 강하게 제한

공개 웹에서는 계획 생성과 미리보기만 가능합니다. 토큰 입력란과 직접 적용 버튼을 제공하지 않으며, 외부 IP의 적용·삭제 요청은 거부합니다.

내부 AI · 빠른 배포

192.168.45.x 내부 AI는 계획 생성 → 1회성 자격 발급 → 적용의 3단계 API를 사용합니다. 자격은 계획·발급 IP에 묶이고 5분 후 만료되며 한 번만 사용할 수 있습니다.

AI 빠른 입력

문장을 입력하면 서버·포트·HTTPS·health 값으로 바꿔 계획을 점검합니다. 이 공개 화면은 실제 적용을 하지 않습니다. 내부 AI는 API에서 계획별 자격을 받아 빠르게 적용할 수 있습니다.

다른 AI가 호출하는 방법

AI가 이 화면을 직접 조작하지 않아도 됩니다. 아래 JSON으로 계획을 만들고, 내부망에서만 1회성 자격을 발급받아 적용하세요.

1 · 계획POST /api/deploy/plan
서비스·DNS·인증서 점검
2 · 자격POST /api/internal/token
192.168.45.x에서만 가능
3 · 적용POST /api/deploy/apply
capability 헤더 1회 사용
보안 규칙: 공개 웹은 계획만 생성합니다. 토큰·비밀번호를 이 페이지나 채팅에 입력하지 마세요. 자격은 계획 ID·내부 IP에 묶이고 5분 후 만료됩니다.

1. 서비스 정보 입력

현재 대상: dclub.kr
영문 소문자·숫자·하이픈 label을 점(.)으로 연결할 수 있습니다.

점검 완료 — 실제 적용은 내부 AI 전용

이 공개 웹에서는 배포 계획만 만들 수 있습니다. 실제 DNS·Nginx 변경은 192.168.45.x 내부 AI 또는 내부 API 클라이언트가 계획별 1회성 자격을 받아 수행합니다. 브라우저에 배포 토큰을 입력하지 않습니다.

내부 API 사용법 보기

다른 서버에서 서비스 실행하는 방법

25번·253번 서버에 서비스를 실행한 뒤, 23번 관리 서버가 health를 확인하고 DNS·Nginx를 연결합니다. 서비스는 localhost가 아니라 해당 서버 IP 또는 0.0.0.0에서 listen해야 합니다.

1. 대상 서버 접속\nssh kim@192.168.45.25\n\n2. 서비스 실행\ncd /서비스/프로젝트\nnpm run build\nPORT=30001 node server.mjs\n\n3. 대상 서버에서 확인\ncurl http://192.168.45.25:30001/health\n\n4. 23번 서버에서도 확인\ncurl http://192.168.45.25:30001/health\n\n5. HTTP 200이면 이 화면에서 서버·포트·/health를 선택해 배포

운영 팁: 터미널 실행 대신 systemd로 등록하면 재부팅 후에도 자동 시작됩니다. 배포 도우미는 임의 명령을 실행하지 않고, 실행 중인 서비스만 검증합니다.