Repolode
HugoRCD

HugoRCD/shelve

웹 대시보드와 CLI, GitHub Actions 동기화 기능을 제공하는 오픈소스 시크릿 및 환경 변수 관리 도구입니다.

대체할 수 있는 제품:Doppler1Password Secrets Automation

스타
462
포크
43
열린 이슈
18
마지막 커밋
그저께

어떤 프로젝트인가요?

Shelve는 dev, staging, prod 같은 프로젝트와 환경 전반에서 환경 변수와 시크릿을 저장하고 정리하며 동기화하는 플랫폼입니다. 흩어진 .env 파일과 개별 API 키를 팀이 공유할 수 있는 중앙 집중식 저장소 하나로 통합합니다.

시크릿은 저장 시 SHA-256으로 해시 처리되고 AES-256으로 암호화됩니다. 개발자는 @shelve/cli 패키지와 `shelve run` 명령을 사용해 터미널에서 시크릿을 가져오거나, 푸시하거나, 주입할 수 있습니다. 공식 GitHub App을 통해 GitHub Actions와 리포지토리 시크릿으로 동기화할 수도 있습니다. 팀은 워크스페이스별로 작업을 정리하고 Owner, Admin 또는 Member 역할을 지정할 수 있습니다.

이 프로젝트는 Turborepo 모노레포에서 Nuxt, Nitro, PostgreSQL, Drizzle ORM을 사용해 구축되었습니다. 자체 호스팅이 가능하며, 배포 옵션으로 Vercel과 함께 Docker 및 Coolify가 언급되어 있습니다.

핵심 기능

  • 01저장 시 AES-256으로 시크릿을 암호화하고 SHA-256으로 해시 처리합니다.
  • 02dev, staging, prod 및 사용자 지정 환경별 구성을 관리합니다.
  • 03시크릿을 주입하는 pull, push, run 명령을 제공하는 CLI를 지원합니다.
  • 04GitHub App을 통해 시크릿을 GitHub Actions와 리포지토리 시크릿으로 동기화합니다.
  • 05Owner, Admin, Member 역할을 지원하는 워크스페이스를 제공합니다.

활용 사례

  • .env 파일을 Git에 커밋하지 않고 팀원 간에 환경 변수를 공유합니다.
  • 배포 시크릿을 GitHub Actions 워크플로로 동기화합니다.
  • 개발 중 CLI를 사용해 로컬 명령에 시크릿을 주입합니다.
  • 자체 인프라에 시크릿 관리 도구를 호스팅합니다.

빠른 시작

  1. 1

    설치 안내를 보려면 Shelve 시작하기 문서를 여세요

  2. 2

    문서에 따라 npm 패키지 @shelve/cli에서 CLI를 설치하세요

사용 전 알아둘 점

  • README에 설치 명령어가 없어 설정하려면 외부 문서를 참고해야 합니다.
  • README에는 Vercel을 통한 셀프 호스팅만 설명되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

shelve은(는) 무엇인가요?
웹 대시보드와 CLI, GitHub Actions 동기화 기능을 제공하는 오픈소스 시크릿 및 환경 변수 관리 도구입니다. Shelve는 dev, staging, prod 같은 프로젝트와 환경 전반에서 환경 변수와 시크릿을 저장하고 정리하며 동기화하는 플랫폼입니다. 흩어진 .env 파일과 개별 API 키를 팀이 공유할 수 있는 중앙 집중식 저장소 하나로 통합합니다.
shelve은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
shelve은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
shelve은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. shelve의 마지막 커밋은 2026년 11월 5일입니다.
shelve은(는) 어디에 사용할 수 있나요?
.env 파일을 Git에 커밋하지 않고 팀원 간에 환경 변수를 공유합니다. 배포 시크릿을 GitHub Actions 워크플로로 동기화합니다. 개발 중 CLI를 사용해 로컬 명령에 시크릿을 주입합니다. 자체 인프라에 시크릿 관리 도구를 호스팅합니다.
shelve는 어떻게 설치하나요?
설치 안내를 보려면 Shelve 시작하기 문서를 여세요 문서에 따라 npm 패키지 @shelve/cli에서 CLI를 설치하세요
shelve은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/HugoRCD/shelve

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

관련 프로젝트