/dev/push - Vercel과 Netlify를 대체 가능한 오픈소스 셀프호스팅 배포 플랫폼

8 hours ago 1

  • 서버리스 배포의 종속성 문제를 해결하기 위해 개발된 셀프호스팅 배포 플랫폼
    • 자체 서버에서 Vercel·Render·Netlify 수준의 배포 환경 제공
  • Git 기반 배포 지원으로 GitHub 푸시만으로 무중단 롤아웃 및 즉시 롤백 가능
  • Python, Node.js, PHP 등 멀티 언어를 지원하며 Docker 기반 실행 환경에서 동작
  • 환경 관리 기능으로 브랜치별 환경 매핑과 암호화된 환경 변수 설정 지원
  • 실시간 모니터링: 빌드 및 런타임 로그를 검색 가능한 스트림 형태로 제공
  • 팀 협업 기능 내장, 역할 기반 접근 제어(RBAC)와 초대·권한 관리 지원
  • 사용자 지정 도메인, 자동 SSL 인증서 발급(Let’s Encrypt) 기능 제공
  • 완전한 오픈소스 및 셀프호스팅 구조, MIT 라이선스
  • 프로덕션·개발용 스크립트 세트 제공으로 설치, 업데이트, 보안 강화, 마이그레이션 등 자동화 지원
    • scripts/prod/update.sh로 블루-그린 방식의 무중단 업데이트 수행
    • scripts/dev/start.sh로 Colima·Loki 기반 로컬 개발 환경 구성
  • 환경 변수 시스템을 통해 배포 도메인, GitHub App, 이메일 발송, 데이터베이스, Redis 등 세부 설정 제어
  • GitHub App 통합으로 OAuth 인증, 웹훅, 리포지토리 권한 관리 등 자동 배포 파이프라인 구성
  • 접근 제어(access.json) 파일을 통한 이메일·도메인·정규식 기반 로그인 제한 정책 설정 가능
  • PostgreSQL·Redis·Traefik을 포함한 컨테이너 기반 아키텍처

Read Entire Article