Repolode
openspug

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. 1

    docker-compose.yml 파일을 다운로드합니다

    curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml
  2. 2

    컨테이너를 백그라운드에서 시작합니다

    docker compose up -d
  3. 3

    로그에서 생성된 관리자 비밀번호를 확인합니다

    docker compose logs spug | grep password
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트