Raspberry Pi
Raspberry Pi에서 지속적으로 실행되는 always-on OpenClaw Gateway를 운영합니다. Pi는 Gateway 역할만 하고 모델은 API를 통해 클라우드에서 실행되므로, 보급형 Pi로도 충분히 감당할 수 있습니다.필요 조건
- 2 GB 이상 RAM의 Raspberry Pi 4 또는 5 (권장 4 GB)
- microSD 카드(16 GB+) 또는 USB SSD(성능 권장)
- 정품 Pi 전원 어댑터
- 네트워크 연결(Ethernet 또는 WiFi)
- 64-bit Raspberry Pi OS 필수입니다. 32-bit는 사용하지 마세요.
- 약 30분
설정
OS 굽기
headless 서버 용도라면 데스크톱 없이 **Raspberry Pi OS Lite (64-bit)**를 사용하세요.
- Raspberry Pi Imager를 내려받습니다.
- OS는 **Raspberry Pi OS Lite (64-bit)**를 선택합니다.
- 설정 대화상자에서 미리 구성합니다:
- Hostname:
gateway-host - SSH 활성화
- 사용자 이름과 비밀번호 설정
- Ethernet을 쓰지 않으면 WiFi 설정
- Hostname:
- SD 카드나 USB 드라이브에 굽고, 삽입 후 Pi를 부팅합니다.
Control UI 접속
먼저 Pi에서 dashboard URL을 확인합니다:그다음 다른 터미널에서 SSH 터널을 엽니다:출력된 URL을 로컬 브라우저에서 여세요. 항상 켜진 원격 접근이 필요하면 Tailscale integration을 보세요.
성능 팁
USB SSD 사용: SD 카드는 느리고 마모도 빠릅니다. USB SSD를 쓰면 성능이 크게 좋아집니다. 자세한 내용은 Pi USB boot guide를 보세요. module compile cache 활성화: 저전력 Pi에서 반복적인 CLI 호출 속도를 높일 수 있습니다.문제 해결
메모리 부족:free -h로 swap이 활성화됐는지 확인하세요. 사용하지 않는 서비스(sudo systemctl disable cups bluetooth avahi-daemon)를 끄고 API 기반 모델만 사용하세요.
느린 성능: SD 카드 대신 USB SSD를 사용하세요. vcgencmd get_throttled로 CPU throttling 여부를 확인합니다 (0x0이 이상적).
서비스가 시작되지 않음: journalctl -u openclaw --no-pager -n 100으로 로그를 확인하고 openclaw doctor --non-interactive를 실행하세요.
ARM 바이너리 문제: 스킬이 “exec format error”로 실패하면 해당 바이너리에 ARM64 빌드가 있는지 확인하세요. uname -m은 aarch64를 보여야 합니다.
WiFi 끊김: WiFi power management를 끄세요: sudo iwconfig wlan0 power off.
다음 단계
- 채널 - Telegram, WhatsApp, Discord 등 연결
- Gateway configuration - 전체 설정 옵션
- Updating - OpenClaw 최신 상태 유지