Repolode
ChristianLempa

ChristianLempa/boilerplates

홈랩 및 셀프 호스팅 환경을 위한 재사용 가능한 인프라 템플릿을 만들고 환경별 설정으로 렌더링하는 CLI입니다.

스타
8,001
포크
1,819
열린 이슈
11
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Boilerplates는 홈랩과 셀프 호스팅 인프라를 위한 템플릿 도구 모음입니다. Docker Compose, Kubernetes, Terraform, Ansible, Python, Bash, 정적 파일 등 다양한 기술에 사용할 재사용 가능한 템플릿을 작성한 다음, 기본값이나 대화형 프롬프트 또는 명령줄 오버라이드로 변수를 채워 실제 설정 파일을 렌더링할 수 있습니다.

템플릿은 사용자 지정 구분자(변수는 << >>, 블록은 <% %>, 주석은 <# #>)를 사용하는 Jinja2 유사 문법으로 작성하며, Git 기반 라이브러리에 저장됩니다. 라이브러리는 양방향으로 동기화하거나 로컬에만 둘 수 있으며, 공식 템플릿 라이브러리와 함께 원하는 저장소를 추가할 수도 있습니다.

Boilerplates CLI에서는 템플릿을 나열하고 살펴보거나 검증하고, 저장된 기본값을 설정하고, 원하는 디렉터리에 결과물을 생성할 수 있습니다. 0.2.0 이후 버전의 템플릿은 template.json 매니페스트와 files/ 디렉터리를 사용해야 합니다.

핵심 기능

  • 01Docker Compose, Kubernetes, Terraform, Ansible, Python, Bash 및 정적 파일용 재사용 가능한 템플릿
  • 02사용자 지정 << >> 변수 구분자와 조건부 블록을 사용하는 Jinja2 유사 문법
  • 03단계별 대화형 프롬프트, CLI 변수 오버라이드 및 저장된 기본값
  • 04양방향 동기화하거나 로컬에만 둘 수 있는 Git 기반 템플릿 라이브러리
  • 05템플릿을 나열하고 살펴보고 검증하고 생성하는 명령

활용 사례

  • 환경별 호스트 이름과 시간대를 지정해 홈랩용 Docker Compose 스택 생성
  • Terraform 또는 Ansible 템플릿 한 세트를 여러 서버에 맞게 렌더링
  • Git 저장소를 통해 팀과 비공개 템플릿 라이브러리 공유

빠른 시작

  1. 1

    README에 있는 공식 설치 스크립트를 실행합니다(pipx 사용).

  2. 2

    템플릿 저장소 라이브러리를 업데이트합니다.

    boilerplates repo update
  3. 3

    사용 가능한 Docker Compose 템플릿을 나열합니다.

    boilerplates compose list
  4. 4

    대화형으로 템플릿을 생성합니다.

    boilerplates compose generate authentik

사용 전 알아둘 점

  • 표준 Jinja2 구문 대신 사용자 지정 템플릿 구분자(<< >>, <% %>, <# #>)를 사용합니다.
  • 버전 0.2.0부터 기존 template.yaml 및 .j2 템플릿은 더 이상 지원되지 않습니다.
  • 현재 Python 및 Bash 템플릿의 유효성 검사는 최소한으로 제공됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

boilerplates은(는) 무엇인가요?
홈랩 및 셀프 호스팅 환경을 위한 재사용 가능한 인프라 템플릿을 만들고 환경별 설정으로 렌더링하는 CLI입니다. Boilerplates는 홈랩과 셀프 호스팅 인프라를 위한 템플릿 도구 모음입니다. Docker Compose, Kubernetes, Terraform, Ansible, Python, Bash, 정적 파일 등 다양한 기술에 사용할 재사용 가능한 템플릿을 작성한 다음, 기본값이나 대화형 프롬프트 또는 명령줄 오버라이드로 변수를 채워 실제 설정 파일을 렌더링할 수 있습니다.
boilerplates은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
boilerplates은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
boilerplates은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. boilerplates의 마지막 커밋은 2026년 8월 31일입니다.
boilerplates은(는) 어디에 사용할 수 있나요?
환경별 호스트 이름과 시간대를 지정해 홈랩용 Docker Compose 스택 생성 Terraform 또는 Ansible 템플릿 한 세트를 여러 서버에 맞게 렌더링 Git 저장소를 통해 팀과 비공개 템플릿 라이브러리 공유
boilerplates는 어떻게 설치하나요?
README에 있는 공식 설치 스크립트를 실행합니다(pipx 사용). 템플릿 저장소 라이브러리를 업데이트합니다.: boilerplates repo update 사용 가능한 Docker Compose 템플릿을 나열합니다.: boilerplates compose list 대화형으로 템플릿을 생성합니다.: boilerplates compose generate authentik
boilerplates은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ChristianLempa/boilerplates

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

관련 프로젝트