Repolode
hunvreus

hunvreus/devpush

GitHub 저장소의 Docker Compose 앱을 자체 서버에 배포하는 셀프 호스팅 배포 플랫폼으로, Vercel과 비슷합니다.

대체할 수 있는 제품:Vercel

스타
4,822
포크
189
열린 이슈
12
마지막 커밋
5일 전

어떤 프로젝트인가요?

devpush는 자체 서버에서 실행하는 배포 플랫폼입니다. GitHub 저장소를 연결하고 Docker Compose로 앱을 정의하면, 푸시할 때마다 배포가 시작됩니다. 대시보드는 Cloudflare Workers 또는 Node에서 실행할 수 있으며, 소형 Linux 에이전트가 대상 서버의 애플리케이션을 관리합니다.

에이전트는 HTTPS, 배포 로그, 모니터링, 백업을 처리합니다. 플랫폼에는 팀, 환경, 암호화된 변수, REST API, MCP 지원도 포함되어 있습니다. Docker Compose를 기반으로 하므로 특정 언어나 프레임워크에 종속되지 않으며, 프로젝트 주제에는 Next.js, Django, FastAPI, Flask, PHP, Node.js 앱이 포함됩니다.

업데이트는 기존 배포에 적용되며 무중단 배포를 보장하지 않습니다. Docker 워크로드는 호스트에 접근할 수 있으므로 신뢰할 수 있는 코드만 배포해야 합니다. 개발에는 Node.js 22.12+와 pnpm 10.17+가 필요합니다.

핵심 기능

  • 01푸시할 때마다 Docker Compose를 사용해 GitHub 저장소의 앱을 배포합니다.
  • 02Cloudflare Workers 또는 Node에서 대시보드를 실행합니다.
  • 03Linux 에이전트가 서버에서 앱, HTTPS, 로그, 모니터링, 백업을 관리합니다.
  • 04팀, 환경, 암호화된 변수, REST API, MCP를 지원합니다.

활용 사례

  • 프라이빗 서버에서 Vercel과 비슷한 배포 워크플로를 자체 호스팅합니다.
  • 관리형 플랫폼 없이 Next.js, Django, Flask 등 컨테이너화된 앱을 배포합니다.
  • 셀프 호스팅 앱을 위한 공유 환경과 암호화된 변수를 팀에 제공합니다.

빠른 시작

  1. 1

    저장소에서 소스 코드를 체크아웃합니다

  2. 2

    의존성을 설치합니다(Node.js 22.12+ 및 pnpm 10.17+ 필요)

    pnpm install
  3. 3

    구성 단계를 실행하고 로컬 개발을 선택합니다

    pnpm configure
  4. 4

    개발 서버를 시작하고 http://localhost:7429 를 엽니다

    pnpm dev

사용 전 알아둘 점

  • 업데이트는 현재 위치에 적용되며, 다운타임이 발생하지 않는다고 보장할 수 없습니다.
  • Docker 워크로드는 호스트에 액세스할 수 있으므로 신뢰할 수 있는 코드만 배포하세요.
  • 배포하려면 자체 서버와 소규모 Linux 에이전트가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

devpush은(는) 무엇인가요?
GitHub 저장소의 Docker Compose 앱을 자체 서버에 배포하는 셀프 호스팅 배포 플랫폼으로, Vercel과 비슷합니다. devpush는 자체 서버에서 실행하는 배포 플랫폼입니다. GitHub 저장소를 연결하고 Docker Compose로 앱을 정의하면, 푸시할 때마다 배포가 시작됩니다. 대시보드는 Cloudflare Workers 또는 Node에서 실행할 수 있으며, 소형 Linux 에이전트가 대상 서버의 애플리케이션을 관리합니다.
devpush은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
devpush은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
devpush은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. devpush의 마지막 커밋은 2026년 11월 2일입니다.
devpush은(는) 어디에 사용할 수 있나요?
프라이빗 서버에서 Vercel과 비슷한 배포 워크플로를 자체 호스팅합니다. 관리형 플랫폼 없이 Next.js, Django, Flask 등 컨테이너화된 앱을 배포합니다. 셀프 호스팅 앱을 위한 공유 환경과 암호화된 변수를 팀에 제공합니다.
devpush는 어떻게 설치하나요?
저장소에서 소스 코드를 체크아웃합니다 의존성을 설치합니다(Node.js 22.12+ 및 pnpm 10.17+ 필요): pnpm install 구성 단계를 실행하고 로컬 개발을 선택합니다: pnpm configure 개발 서버를 시작하고 http://localhost:7429 를 엽니다: pnpm dev
devpush은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hunvreus/devpush

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트