vibe-coded 앱 배포가 여전히 엉망이라 AI 에이전트가 내장된 오픈소스 배포 플랫폼을 만들었습니다
Open-sourced a deployment platform with a built-in AI agent because deploying vibe-coded apps still sucks
핵심 요약
vibe-coding으로 만든 앱의 배포 문제를 해결하기 위해 AI 에이전트가 내장된 오픈소스 배포 플랫폼 'Nixopus'를 개발했습니다.
- 배포 자동화 — AI 에이전트가 GitHub 리포지토리를 연결해 스택을 파악하고 배포 및 SSL 설정을 자동으로 처리함.
- 자율 유지보수 — 배포 후 앱이 고장 나면 로그를 분석해 문제를 진단하고 수정 사항을 담은 PR을 자동으로 생성함.
- 기술 스택 — Go, React, Next.js 기반이며 Docker와 Caddy를 사용하여 자동 SSL 및 컨테이너 관리를 지원함.
- 오픈소스 공개 — 현재 알파 단계로 누구나 직접 호스팅하거나 클라우드 버전을 사용할 수 있도록 공개됨.
https://github.com/nixopus/nixopus
vibe coding의 코딩 부분은 해결되었습니다. Cursor를 쓰면 주말 동안 작동하는 앱 하나를 뚝딱 만들 수 있죠. 하지만 막상 어딘가에 배포하려고 하면 항상 문제가 생깁니다.
관리형 플랫폼은 실제 백엔드가 필요해지면 금방 비싸집니다. VPS는 9달러지만, nginx, SSL 인증서, Docker 네트워킹, 리버스 프록시 설정하느라 하루를 다 보내야 하고, 다음 주면 다 까먹게 되죠. 코딩은 몇 시간 걸리는데 배포는 며칠이 걸리는 셈입니다.
그래서 저는 Nixopus(https://github.com/nixopus/nixopus)를 만들고 있습니다. 오픈소스이며, 직접 호스팅하거나 클라우드 버전을 사용할 수 있습니다. 핵심 아이디어는 GitHub 리포지토리를 연결하고 채팅창에 "이거 배포해"라고 말하는 것입니다. 그러면 AI 에이전트가 스택을 파악하고, 배포하고, SSL과 도메인을 처리합니다. 만약 문제가 생기면 로그를 읽고 수정 사항을 담은 PR을 생성할 수도 있습니다.
제가 이걸 어떻게 만들었냐면, Cursor의 superpowers 기능을 활용했습니다. 코드를 작성할 때는 주로 Claude opus 4.6(.7 버전 아님)을 사용했고, git 스테이지 영역에서 변경 사항이 있을 때 버그나 사소한 문제를 검토하고 문서화하는 몇 개의 리뷰 에이전트를 실행했습니다.
백엔드는 Go, 프론트엔드는 React/Next.js로 만들었습니다. 모든 것은 Docker를 통해 실행되며 자동 SSL을 위해 Caddy를 사용합니다. 에이전트는 원하는 LLM을 연결해서 사용할 수 있습니다. 브라우저 터미널, 상태 확인, 롤백 등 기능 목록에 많은 기능이 포함되어 있습니다.
아직 알파 단계라 이것저것 깨뜨려보고 있는 중입니다. 하지만 주요 흐름은 잘 작동하고, 직접 호스팅은 무료이며, GitHub 스타는 1,400개 정도 받았습니다.
AI 덕분에 앱을 만드는 속도가 미친 듯이 빨라진 지금, 다들 "내 컴퓨터에서는 잘 되는데(localhost:3000)" 단계 이후에는 어떻게 하고 계신지 궁금합니다.



