RaspberryPi 3 홈랩 & Vibe 'IaC'

발행: (2025년 12월 24일 오후 07:40 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

크리스마스에 새로운 Raspberry Pi를 선물하고 싶어요… 어라, 이건 déjà‑vu네요!
이 글에서는 오래된 Raspberry Pi 3으로 Homelab을 만들기 위해 진행한 실험들을 설명합니다.

킥스타트

어떤 기술 스택을 사용할까?

  • Ansible를 사용해 구성 관리를 합니다.
  • 간단한 Makefile을 명령줄 인터페이스로 사용합니다(UI는 필요 없음). make를 입력하면 사용 가능한 모든 작업을 확인할 수 있습니다.
  • 빠른 피드백 루프: 명령을 실행하고 출력을 관찰하기만 하면 됩니다.

중요한 제약 조건

  • 작동시키기 위해 복잡한 설정이 필요 없습니다.
  • 유지보수가 쉽습니다.
  • 확장이 쉽습니다.

게임 규칙

  1. Ansible을 사용한다.
  2. Makefile을 통해 도구와 상호작용한다.
  3. 빠른 피드백 루프를 제공한다.

Makefile 사용법

# Esegui un playbook
make run-playbook PLAYBOOK=update [VERBOSE=true]

사용 가능한 Playbook

  • deploy
  • git
  • git-cleanup
  • grafana
  • grafana-cleanup
  • health-check
  • loki
  • loki-cleanup
  • mariadb
  • mariadb-cleanup
  • mosquitto
  • mosquitto-cleanup
  • nginx
  • nginx-cleanup
  • node
  • node-cleanup
  • redis
  • redis-cleanup
  • update
  • uv
  • uv-cleanup

Vibe 코딩

Vibe(내 경우는 GPT‑4.1 에이전트) 덕분에 다음을 할 수 있습니다:

  • postgresql 같은 새로운 playbook을 생성한다.
  • cleanup용 playbook도 생성한다.
  • Makefile을 업데이트한다.
  • README를 업데이트한다.

에이전트가 작동하는 예시를 기반으로 할 때, 처음부터 발명하는 것보다 훨씬 효율적으로 움직입니다.

달성한 목표

  • 서비스 설치: MariaDB, Nginx, Mosquitto 등.
  • 웹 앱(Python)을 Linux 서비스로 설치.
  • 설치된 서비스의 활성화/비활성화/상태 확인.
  • 시스템 헬스 체크와 보고서 생성.

가장 큰 결과는 새 Raspberry Pi 5를 구매할 필요가 없었다는 것입니다.

결론

프로젝트 저장소는 다음 GitHub 주소에서 확인할 수 있습니다:

https://github.com/tuo-utente/raspberrypi-homelab-vibe (실제 URL로 교체).

Back to Blog

관련 글

더 보기 »