nixopus

AI Agent OrchestrationDevOpsGo

★ 1,461주당 +3조회 4

무엇인가

Nixopus는 자기 서버에 올려 쓰는 배포 플랫폼이다. 애플리케이션 코드를 컨테이너 이미지로 빌드해 실행하고 도메인·TLS·라우팅을 붙이는 작업을 대시보드 한 곳에서 처리한다. Go로 작성됐으며 셀프호스팅과 Nixopus Cloud 두 가지 형태로 제공된다. 호스팅형 PaaS가 차지하던 자리를 사용자 인프라 안으로 옮기는 것이 목적이다.

어떻게 동작하나

동작은 GitHub 계정 연결에서 시작한다. 저장소를 고르면 에이전트가 코드베이스를 분석해 빌드 설정을 생성하고 이미지를 만들어 서버에 배포한다. 배포된 앱에는 URL과 HTTPS가 붙고, TLS 인증서는 Caddy가 Let's Encrypt를 통해 발급·갱신한다. 대시보드에는 서버로 SSH 접속하는 터미널, 실행 중인 컨테이너 조회, 로그 스트리밍이 포함된다. 채팅 인터페이스에서는 자연어로 배포·도메인 추가·롤백·로그 확인을 지시하며 @App, @Container, @Domain 태그로 대상을 지정한다. VS Code와 Cursor 확장은 같은 에이전트를 편집기 사이드바에 띄운다.

무엇과 다른가

호스팅형 PaaS와 달리 코드와 데이터가 사용자 서버에 남는다. Docker Compose와 리버스 프록시를 직접 조합하는 방식과 달리 스택 감지, 빌드 설정 생성, 도메인 연결이 자동화되어 있다. 코딩 어시스턴트와 달리 에이전트가 실행 중인 인프라를 직접 조작한다. 배포 실패 시 로그를 읽고 수정 PR을 만들어 재배포하는 감시 루프가 개발 중이다.

어떻게 쓰나

설치는 자체 서버에서 설치 스크립트를 실행하는 방식이다. 커스텀 도메인, 관리자 이메일, LLM 제공자 등은 설치 명령 앞에 환경 변수로 넘긴다. 설치 후 첫 번째로 가입한 사용자가 관리자가 되고, 그 뒤로는 가입이 닫히며 초대를 통해서만 사용자가 추가된다.

전제와 한계

지원 범위는 컨테이너 이미지로 만들 수 있는 애플리케이션 전반이다. Next.js, Django, Rails, Go, FastAPI, Compose 스택을 감지해 설정을 생성한다. 다른 프로덕션 서비스가 이미 도는 머신이 아니라 새 전용 VPS를 요구한다. 멀티 머신 배포, 로드 밸런싱, 자동 스케일링은 로드맵 단계다.

유사 도구