설정한 셸 명령을 요청 데이터와 함께 인수나 환경 변수로 실행하는 경량 Go 서버입니다.
openspug/spug
중소기업을 위한 경량 에이전트리스 운영 플랫폼으로, 호스트 관리, 일괄 명령 실행, 웹 SSH, 배포, 파이프라인 및 모니터링을 지원합니다.
대체할 수 있는 제품:Jenkins
- 스타
- 11,101
- 포크
- 2,198
- 열린 이슈
- 9
- 마지막 커밋
- 18시간 전
어떤 프로젝트인가요?
Spug는 각 호스트에 에이전트를 설치하지 않고 서버를 관리하는 중소 규모 팀용 운영 플랫폼입니다. 호스트를 그룹으로 관리하고 클라우드 제공업체나 Excel 파일에서 호스트를 가져와 일괄 연결 상태를 확인할 수 있습니다. 브라우저에서 여러 호스트에 명령을 실행하고, 웹 터미널을 열고, 파일을 업로드하거나 다운로드할 수 있습니다.
배포 기능으로는 검토 절차, 카나리 배포 및 롤백을 지원하는 사용자 지정 빌드와 배포, 그리고 한 호스트에서 여러 호스트로 파일을 배포하는 기능이 있습니다. 파이프라인에서는 매개변수, 빌드, 원격 명령, 데이터 전송 및 알림 노드를 연결해 조건부 분기가 있는 워크플로를 구성할 수 있습니다. 그 밖에 예약 작업, 키-값 및 텍스트 구성 센터, 사이트·포트·프로세스·스크립트 모니터링, 이메일, WeChat, DingTalk, WeChat Work 및 Feishu를 통한 알림 기능도 포함됩니다.
Spug는 Docker Compose로 배포하며 영어와 중국어 간체 인터페이스를 제공합니다. 백엔드는 Django, 프런트엔드는 React로 구성되어 있으며 Redis가 필요합니다.
핵심 기능
- 01에이전트 없이 호스트를 관리하고 연결 상태 및 명령을 일괄 확인·실행합니다.
- 02브라우저 기반 웹 터미널과 온라인 파일 업로드 및 다운로드를 지원합니다.
- 03검토 절차를 포함한 애플리케이션 빌드, 배포, 카나리 배포 및 롤백을 지원합니다.
- 04조건부 분기와 실시간 콘솔을 갖춘 시각적 파이프라인을 제공합니다.
- 05예약 작업, 구성 센터, 사이트·포트·프로세스·스크립트 모니터링을 지원합니다.
- 06이메일, WeChat, DingTalk, WeChat Work 및 Feishu로 알림을 전송합니다.
활용 사례
- 에이전트를 배포하지 않고 중소기업의 서버를 관리합니다.
- 여러 호스트에 정기 명령을 실행하거나 구성 파일을 한 번에 배포합니다.
- 승인, 카나리 배포 및 롤백을 포함한 애플리케이션 릴리스를 자동화합니다.
- 운영팀의 모니터링 알림과 정기 유지보수 작업을 한곳에서 관리합니다.
빠른 시작
- 1
docker-compose.yml 파일을 다운로드합니다
curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml - 2
컨테이너를 백그라운드에서 시작합니다
docker compose up -d - 3
로그에서 생성된 관리자 비밀번호를 확인합니다
docker compose logs spug | grep password - 4
브라우저에서 서버 주소를 열고 관리자로 로그인합니다
사용 전 알아둘 점
- AGPL-3.0 카피레프트 라이선스로 제공되며, 네트워크를 통해 제공할 경우 수정한 소스 코드를 공유해야 합니다.
- 표준 설정을 실행하려면 Compose 플러그인이 포함된 Docker 20.10.10 이상이 필요합니다.
- 셀프 호스팅은 제어판을 직접 설치하고 업그레이드하며 유지 관리해야 한다는 뜻입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- spug은(는) 무엇인가요?
- 중소기업을 위한 경량 에이전트리스 운영 플랫폼으로, 호스트 관리, 일괄 명령 실행, 웹 SSH, 배포, 파이프라인 및 모니터링을 지원합니다. Spug는 각 호스트에 에이전트를 설치하지 않고 서버를 관리하는 중소 규모 팀용 운영 플랫폼입니다. 호스트를 그룹으로 관리하고 클라우드 제공업체나 Excel 파일에서 호스트를 가져와 일괄 연결 상태를 확인할 수 있습니다. 브라우저에서 여러 호스트에 명령을 실행하고, 웹 터미널을 열고, 파일을 업로드하거나 다운로드할 수 있습니다.
- spug은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spug은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spug은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spug의 마지막 커밋은 2026년 11월 7일입니다.
- spug은(는) 어디에 사용할 수 있나요?
- 에이전트를 배포하지 않고 중소기업의 서버를 관리합니다. 여러 호스트에 정기 명령을 실행하거나 구성 파일을 한 번에 배포합니다. 승인, 카나리 배포 및 롤백을 포함한 애플리케이션 릴리스를 자동화합니다. 운영팀의 모니터링 알림과 정기 유지보수 작업을 한곳에서 관리합니다.
- spug는 어떻게 설치하나요?
- docker-compose.yml 파일을 다운로드합니다: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml 컨테이너를 백그라운드에서 시작합니다: docker compose up -d 로그에서 생성된 관리자 비밀번호를 확인합니다: docker compose logs spug | grep password 브라우저에서 서버 주소를 열고 관리자로 로그인합니다
- spug은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/openspug/spug
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
설정 파일에 정의된 파이프라인을 컨테이너에서 실행하고 플러그인으로 확장할 수 있는 셀프 호스팅 CI/CD 엔진입니다.
웹 앱을 위한 자체 호스팅 배포 플랫폼으로, 자체 서버에서 Git push 배포, 프리뷰 URL, 커스텀 도메인, Postgres, 인증, 메일러를 제공합니다.
파이프라인, 작업, 트리거를 연결한 워크플로를 중심으로 구축된 Go 기반 셀프 호스팅 CI/CD 및 DevOps 자동화 플랫폼입니다.
컨테이너 로그, 메트릭, 이벤트, 알림 규칙, 알림 전송 및 제한된 자동 복구를 제공하는 셀프 호스팅 Docker 대시보드입니다.
호스트, 프로세스, 비즈니스 토폴로지, 사용자 지정 모델을 아우르는 기업 자산 및 애플리케이션 구성 관리 플랫폼입니다.