자신의 서버에서 클라우드 플랫폼을 직접 운영할 수 있게 해주는 도구
자신의 하드웨어 위에서 웹사이트와 데이터베이스를 배포하고 관리하는 화면을 상상해 보세요. 클라우드 서비스의 편리함을 누리면서도 인프라에 대한 통제권을 잃지 않는 방식입니다. Coolify는 SSH 연결만 있으면 VPS나 라즈베리파이 같은 다양한 서버에서 애플리케이션과 서비스를 실행할 수 있게 해주는 오픈소스 플랫폼입니다.
클라우드 대안으로서의 위치
Coolify는 Heroku, Netlify, Vercel과 같은 클라우드 플랫폼의 대안으로 설계되었습니다. 사용자는 자신의 서버에 이 도구를 설치하여 서버, 애플리케이션, 데이터베이스를 직접 관리합니다. 클라우드 플랫폼이 제공하는 편의성을 유지하면서 인프라에 대한 완전한 제어권을 가질 수 있습니다. 설정 정보는 사용자의 서버에 저장되며, Coolify 사용을 중단하더라도 실행 중인 리소스는 계속 작동하고 관리 가능합니다.
배포와 운영의 범위
GitHub, GitLab, Bitbucket, Gitea에서 코드를 가져와 Nixpacks, Dockerfile, Docker Compose 등으로 빌드하여 배포할 수 있습니다. 360개 이상의 원클릭 서비스와 관리형 데이터베이스를 영구 저장소와 생성된 자격 증명으로 실행합니다. Git push마다 자동 배포하거나, 풀 리퀘스트 미리보기, 웹훅 호출, 이미지 롤백 기능을 지원합니다. 커스텀 도메인, 자동 HTTPS 인증서, 리버스 프록시, 헬스 체크, 컨테이너 네트워크를 설정하여 네트워크를 관리합니다. 여러 서버를 관리하고, 배포 및 런타임 로그를 확인하며, 컨테이너 터미널을 열거나 리소스 상태를 모니터링합니다. 데이터베이스와 저장소 백업, 예약 작업, 환경 변수, 시크릿, 알림을 구성하여 워크로드를 보호합니다. 대시보드, API, CLI, MCP, 팀 기반 접근 제어를 통해 워크플로에 통합할 수 있습니다.
설치와 운영 방식
지원되는 서버에서 한 줄 명령으로 Coolify를 설치할 수 있습니다. curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash 명령을 실행하면 설치가 진행됩니다. 설치 가이드에서 요구 사항과 상세 지침을 확인하고, 실행 전 설치 스크립트를 검토할 수도 있습니다. 권장되는 셀프호스팅 구성은 Coolify를 위한 서버 하나와 배포 리소스를 위한 하나 이상의 서버를 사용하는 방식입니다. Coolify 서버를 유지보수하고 싶지 않다면 Coolify Cloud를 사용할 수 있습니다. 셀프호스팅은 무료이고 오픈소스이며, 플랫폼 전체를 제어하고 유지보수해야 합니다. Coolify Cloud는 유료 서비스로, 높은 가용성과 적은 유지보수를 제공하며 이메일 알림과 추가 지원을 받습니다.
사용 전 확인 사항
이 도구는 SSH 연결이 가능한 서버가 필요합니다. VPS, 베어메탈 서버, 라즈베리파이 등 SSH를 지원하는 하드웨어라면 사용할 수 있습니다. 셀프호스팅을 선택하면 플랫폼 전체의 유지보수 책임을 지게 되므로, 서버 관리에 대한 능력이 필요합니다. Coolify를 사용하지 않을 경우에도 실행 중인 리소스는 계속 작동하므로, 서버 환경에 대한 이해가 중요합니다. 프로젝트는 완전히 무료이고 오픈소스이며, 모든 기능이 유료 장벽 없이 제공됩니다. 개발 지속을 위해 기부를 요청하고 있으며, 스폰서 목록에 다양한 인프라 및 개발 도구가 포함되어 있습니다.