OpenSource-Hub
M

Middleware

1.6k stars·개발 도구·SHA-256 체크섬 확인됨

오픈소스 엔지니어링 효율성 관리 도구로, DORA 지표를 기반으로 팀의 딜리버리 속도와 품질을 자동으로 측정하며, 셀프 호스팅을 지원합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

즉시 사용 가능한 개발자 효율성 대시보드로, DORA 지표를 통해 팀의 딜리버리 효율을 명확히 파악하세요.

주요 기능

  • CI/CD 및 프로젝트 관리 도구의 데이터를 자동 수집하여 DORA 4대 핵심 지표 생성
  • 커스터마이징 가능한 대시보드와 보고서 제공, 팀·프로젝트·시간 차원별 필터링 지원
  • GitHub, GitLab, Jenkins, Jira 등 다양한 통합 지원
  • 완전한 오픈 소스로 자체 호스팅 가능, 데이터 보안 및 프라이버시 자율적 제어
  • 경량 Docker 배포, 복잡한 설정 불필요

할 수 없는 것

  • •개발 환경 실행 시 최소 16GB 메모리를 권장하며, 프로덕션 환경은 데이터 양에 따라 조정이 필요합니다. 기본 포트 3333, 9696, 9697이 이미 사용 중일 수 있으므로 docker-compose.yml 또는 실행 매개변수를 수정해야 합니다. 컨테이너 이름 'middleware' 충돌 시 먼저 기존 컨테이너를 삭제해야 합니다(docker rm -f middleware). 데이터 영속화는 Docker Volume에 의존하므로 데이터 손실을 방지하기 위해 정기적으로 백업하십시오.

사용 사례

  • 기술 관리자가 매주/매월 팀의 딜리버리 효율성을 회고합니다
  • 다양한 팀이나 프로젝트의 배포 빈도와 실패율을 비교하여 개선점을 발견합니다
  • DevOps 전환 효과를 정량화하고 데이터 기반 의사결정을 내립니다

상세 설명

Middleware는 기술 관리자가 팀의 소프트웨어 딜리버리 효율성을 측정하고 개선할 수 있도록 돕는 오픈 소스 엔지니어링 관리 플랫폼입니다. CI/CD 도구(GitHub Actions, Jenkins 등)와 프로젝트 관리 플랫폼에서 데이터를 자동으로 수집하여 DORA의 4가지 핵심 지표인 배포 빈도, 변경 리드 타임, 평균 복구 시간(MTTR), 변경 실패율을 시각화합니다. 대시보드를 커스터마이징하고 보고서를 생성하여 딜리버리 파이프라인의 병목 지점을 빠르게 파악할 수 있습니다. Linear Insights나 GitPrime 같은 상용 도구와 달리 Middleware는 완전한 오픈 소스로 셀프 호스팅을 지원하며, 데이터가 회사 밖으로 나가지 않아 안전하고 관리하기 쉽습니다. 프로젝트 커뮤니티가 활발하며 Docker 기반으로 배포되어 몇 분 안에 시작할 수 있습니다.

문제 해결 & FAQ (1)

방법
이 도구를 자체 호스팅된 GitHub Enterprise 인스턴스에 연결하도록 어떻게 구성합니까?

최근 릴리스에서 GitHub Enterprise Server(사용자 정의 호스트 이름)에 대한 지원이 추가되었습니다. 최신 버전의 도구로 업그레이드한 후 환경 변수 또는 구성 파일(예: GITHUB_HOST 또는 유사)을 통해 사용자 정의 GitHub 호스트 이름을 설정하세요. 정확한 구성 세부 사항은 다를 수 있으므로 최신 문서나 릴리스 노트를 확인하세요.

원본 Issue #619

태그

DORA 指标工程管理效能度量开源开发者体验

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

Docker가 설치되어 실행 중인지 확인하세요

4

터미널에서 다음 명령을 실행하여 데이터 볼륨을 생성하고 컨테이너를 시작하세요: docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest

5

컨테이너 로그를 확인하며 시작이 완료될 때까지 기다리세요: docker logs -f middleware

설치 가이드
  1. Docker가 설치되어 실행 중인지 확인하세요
  2. 터미널에서 다음 명령을 실행하여 데이터 볼륨을 생성하고 컨테이너를 시작하세요: docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest
  3. 컨테이너 로그를 확인하며 시작이 완료될 때까지 기다리세요: docker logs -f middleware
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

컨테이너를 중지하고(docker stop middleware), 컨테이너를 삭제합니다(docker rm -f middleware). 데이터를 정리해야 하는 경우 두 개의 데이터 볼륨도 삭제합니다(docker volume rm middleware_postgres_data middleware_keys).

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-06-25 10:20:08
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트