AWS, GCE, Azure, OpenStack, vSphere 또는 베어메탈에 운영 환경에 바로 적용할 수 있는 고가용성 Kubernetes 클러스터를 배포하는 Ansible 기반 툴킷입니다.
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
README에 있는 공식 설치 스크립트를 실행합니다(pipx 사용).
- 2
템플릿 저장소 라이브러리를 업데이트합니다.
boilerplates repo update - 3
사용 가능한 Docker Compose 템플릿을 나열합니다.
boilerplates compose list - 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 통계는 매일 갱신됩니다.
관련 프로젝트
단일 설정으로 Hetzner Cloud에 운영 환경을 고려한 Kubernetes 클러스터(k3s 또는 RKE2)를 배포하는 Terraform/OpenTofu 모듈입니다.
노드 풀, 네트워크 정책, IP 마스커레이드 설정을 포함해 정해진 기본 구성을 갖춘 Google Kubernetes Engine(GKE) 클러스터를 프로비저닝하는 Terraform 모듈입니다.
인프라 코드, 컨테이너 이미지와 오픈소스 패키지를 스캔해 클라우드 설정 오류와 CVE를 찾는 정적 분석 도구입니다.
Debian 및 Ubuntu 호스트를 자체 운영 데이터 센터처럼 관리하기 위한 범용 Ansible 역할과 플레이북 모음입니다.
공유 설정, 인증, CI 워크플로로 Terraform, OpenTofu, Helmfile, 컨테이너를 오케스트레이션하는 오픈소스 런타임입니다.