본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 03. 00:05

홈 랩 #3: Raspberry Pi 3 Model B+에서 Hermes Agent 실행하기

요약

Raspberry Pi 3 Model B+ 환경에서 Docker를 사용하여 Hermes Agent를 설치하고 실행하는 가이드입니다. 설치 후 Telegram Bot을 생성하여 Hermes를 통신 채널로 연결하는 전 과정을 다룹니다.

핵심 포인트

  • Raspberry Pi 3 B+ 환경에서의 Docker 기반 Hermes Agent 설치 방법
  • Hermes Agent 설정을 위한 데이터 디렉토리 및 컨테이너 실행 절차
  • Telegram BotFather를 이용한 봇 생성 및 Hermes 대시보드 연결 방법

이 가이드에서는 **Raspberry Pi 3 Model B+**에서 Docker를 사용하여 Hermes Agent를 설치 및 실행하고, 이를 통신 채널로 Telegram에 연결하는 방법을 알아봅니다.

⚠️ 참고: Raspberry Pi 3 B+는 CPU와 RAM이 제한적이므로, Raspberry Pi 4나 x86 서버와 같은 최신 기기만큼 성능이 빠르지 않을 수 있습니다.

🧰 요구 사항

시작하기 전에 다음 사항을 확인하세요:

  • Raspberry Pi 3 Model B+
  • Raspberry Pi OS (64-bit 권장, 32-bit도 작동 가능)
  • Docker 설치됨
  • 안정적인 인터넷 연결
  • 최소 1–2 GB의 여유 저장 공간
  • Telegram 계정

Docker 확인:

docker --version

Docker가 설치되어 있지 않은 경우:

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

그 다음 재부팅:

sudo reboot

📁 1단계 — 데이터 디렉토리 생성

Hermes를 위한 영구 저장소를 생성합니다:

mkdir -p ~/.hermes

⚙️ 2단계 — Hermes 설정 실행

Hermes 설정 마법사를 초기화합니다:

docker run -it --rm \
-v ~/.hermes:/opt/data \
nousresearch/hermes-agent setup

완료될 때까지 설정 지침을 따르세요.

🚀 3단계 — Hermes Gateway 실행

Hermes를 백그라운드 모드로 시작합니다:

docker run -d \
--name hermes \
--restart unless-stopped \
-v ~/.hermes:/opt/data \
-p 8642:8642 \
-p 9119:9119 \
-e HERMES_DASHBOARD=1 \
-e HERMES_DASHBOARD_INSECURE=1 \
-e GATEWAY_ALLOW_ALL_USERS=true \
nousresearch/hermes-agent gateway run

🔍 4단계 — 상태 확인

컨테이너가 실행 중인지 확인합니다:

docker ps

로그 확인:

docker logs -f hermes

🌍 5단계 — Hermes 대시보드 접속

브라우저를 엽니다:

IP 주소 찾기:

hostname -I

📲 6단계 — Telegram 채널 연결

이제 Hermes UI 내부에서 Telegram을 채널로 연결하겠습니다.

1. 먼저 Telegram Bot 생성하기

Hermes를 Telegram에 연결하기 전에:

  • Telegram을 엽니다
  • BotFather를 검색합니다
  • 다음 명령어를 사용하여 새 봇을 생성합니다:

/newbot

  • 지침을 따릅니다:
    • 봇 이름 설정
    • 사용자 이름(username) 설정
  • BOT TOKEN을 복사합니다 (중요)

2. Hermes 대시보드 열기

다음으로 이동합니다:

필요한 경우 로그인합니다.

3. Telegram 채널 추가

대시보드 내부에서 다음을 수행합니다:

  • Channels를 클릭합니다.
  • Add Channel을 클릭합니다.
  • Telegram을 선택합니다.

그 다음 다음 정보를 입력합니다:

  • Bot Token → BotFather로부터 받은 토큰을 붙여넣습니다.
  • Allowed Users → 봇과 상호작용할 수 있도록 허용된 Telegram 사용자 ID 또는 사용자 이름(username)

여기에 나열된 사용자만이 Hermes 봇에 접속하고 사용할 수 있습니다.

4. 저장 및 연결

Save / Connect를 클릭합니다.

성공했을 경우:

  • Telegram 채널 상태가 Connected로 변경됩니다.
  • 봇이 Hermes 게이트웨이를 통해 응답을 시작합니다.

⚠️ 중요 참고 사항

  • 연결하기 전에 항상 BotFather를 통해 봇을 생성해야 합니다.
  • 봇 토큰을 비공개로 유지하세요 (노출하지 마세요).
  • Raspberry Pi가 접근 가능한 상태인지, 또는 필요한 경우 네트워크/터널을 통해 노출되어 있는지 확인하세요.
  • Telegram 사용자들은 Hermes UI에서 정확하게 화이트리스트(whitelist)에 등록되어야 합니다.

🧼 Hermes 중지 또는 제거

컨테이너 중지:

docker stop hermes

컨테이너 제거:

docker rm hermes

🎯 결론

이제 다음을 갖추게 되었습니다:

  • Raspberry Pi 3 Model B+에서 실행되는 Hermes Agent
  • 브라우저를 통해 접속 가능한 대시보드
  • 성공적으로 통합된 Telegram 채널

이 설정을 통해 Telegram에서 직접 홈 랩(home lab) AI 에이전트와 상호작용할 수 있습니다.

다음 업그레이드 단계를 원하신다면:

  • 외부 접속을 위한 Cloudflare Tunnel 추가
  • WhatsApp 채널 통합
  • 여러 개의 에이전트 연결
  • 또는 완전한 AI 자동화 홈 랩 스택 구축

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0