1. 서비스 정보 입력
점검 완료 — 권한별 실제 적용
이 공개 웹에서는 계획만 만듭니다. 내부망(192.168.45.x)은 토큰 없이 API로 적용·삭제할 수 있고, 외부 API는 서버에 보관된 관리자 토큰이 있어야 합니다. 브라우저에 토큰을 입력하지 않습니다.
자동배포 API 안내주소와 서비스 포트만 입력하면, DNS를 바꾸기 전에 서버 상태부터 확인합니다.
공개 웹에서는 계획 생성과 미리보기만 가능합니다. 실제 적용·삭제·이관 전환은 유효한 관리자 토큰이 있는 외부 API 요청만 허용합니다. 토큰 입력란은 웹 화면에 제공하지 않습니다.
192.168.45.x 내부 서버와 인트라넷은 계획 생성 뒤 토큰 없이 적용·삭제할 수 있습니다. 모든 변경은 헬스체크, 설정 백업, Nginx 검증과 롤백을 거칩니다.
문장을 입력하면 서버·포트·HTTPS·health 값으로 바꿔 계획을 점검합니다. 이 공개 화면은 실제 적용을 하지 않습니다. 내부 AI는 API에서 계획별 자격을 받아 빠르게 적용할 수 있습니다.
AI가 이 화면을 직접 조작하지 않아도 됩니다. 아래 JSON으로 계획을 만들고, 내부망에서만 1회성 자격을 발급받아 적용하세요.
이 공개 웹에서는 계획만 만듭니다. 내부망(192.168.45.x)은 토큰 없이 API로 적용·삭제할 수 있고, 외부 API는 서버에 보관된 관리자 토큰이 있어야 합니다. 브라우저에 토큰을 입력하지 않습니다.
자동배포 API 안내DNS·Nginx·HTTPS를 연결하기 전에 프로젝트 런타임을 먼저 판별합니다. 프로젝트 파일과 실행 구성을 자동 검사해 FreeLang·Node.js·정적 웹을 구분하며, 사용자가 런타임을 선택할 필요가 없습니다.
FreeLang 프로젝트는 freelang-workspace 기준으로 진단·빌드·실행합니다. FreeLang 프로젝트에 npm, node 명령을 대신 적용하지 않습니다.
package.json, lockfile, 실제 build/start 스크립트가 확인될 때만 Node/npm 경로를 사용합니다. 근거 없이 명령을 추측하지 않습니다.
HTML·CSS·JS만 있으면 정적 웹으로 분리합니다. 근거가 충돌하거나 실행 방법을 확인할 수 없을 때만 배포를 중단하고 DNS를 변경하지 않습니다.
다음 Codex 기준 문서: Forgejo · server-25-deploy-skill
대상 서버에서 서비스를 먼저 실행하고, 지정한 서버 IP와 포트로 실제 응답하는지 확인합니다. 런타임 준비가 통과된 뒤에만 DNS·Nginx·HTTPS 연결을 진행합니다.
중요: 자동 런타임 판별 실패·근거 충돌·health 실패·포트 충돌이면 배포하지 않습니다. 배포 도우미는 실행 중인 서비스만 검증하며 임의 명령을 실행하지 않습니다.