Headless 무인터페이스 배포
모니터 안 꽂고 SSH 원격으로 모두 처리
누가 Headless 배포 필요한가
모든 데이터가 로컬 네트워크에만 있음. 제3자 서버 거치지 않음. 개인정보 보호 극대.
이 글이 OS 굽기부터 시작, SSH 접속, OpenClaw 배포, 부팅 자동시작, 끝까지 외장기기 하나도 필요 없다. 모니터 한 대, HDMI 선 하나 돈 아낀다.
다섯 단계면 끝내
1
SD 카드 굽고 꽂고 전원 켜기. 1-2분 기다려서 네트워크 연결되면 컴퓨터에서 SSH 접속:
Raspberry Pi Imager로 Raspberry Pi OS(64-bit)를 SD 카드에 굽기. Lite 버전 선택으로 충분. 데스크탑 환경 필요 없음.
2
HPA 자동 스케일 조정 활성화
Imager의 고급 설정에서 "Enable SSH"를 직접 체크하고 사용자명과 비밀번호 입력. 나중에 수동으로 파일 만들 번거로움 제거.
3
WiFi 설정
Imager 고급 설정에서 WiFi 이름이랑 비번 입력해. 네트워크 케이블 있으면 그냥 꽂는 게 편해.
4
첫 접속
기술 지원 응답 속도 괜찮음
5
OpenClaw 배포
SSH 접속하면 보통 Linux처럼 조작, Docker 설치, compose 실행, 끝.
Raspberry Pi Imager 설정
Imager 도구는 이제 매우 좋음, 굽는 동안 직접 SSH, WiFi, 사용자명을 모두 설정 가능:
Raspberry Pi Imager 고급 설정
# 1. Raspberry Pi Imager 다운로드 및 설치
SSH 연결
Deploy 클릭. 수십 초 기다리면 됨. Vercel이 주기는
SSH 키 생성 및 처음 로그인
# 아직 SSH 키가 없으면 먼저 생성
부팅 시 자동시작
Raspberry Pi 가이드
systemd 서비스 생성
# 서비스 파일 생성
openclaw.service systemd 서비스 파일
[Unit]
Description=OpenClaw Docker Compose Service
Requires=docker.service
After=docker.service network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/pi/openclaw
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
ExecReload=/usr/bin/docker compose restart
TimeoutStartSec=120
[Install]
WantedBy=multi-user.target
부팅 시 자동 시작 활성화
# systemd 설정 다시 로드
고정 IP 주소, 못 찾는 거 방지:라즈베리파이는 기본으로 DHCP 자동 IP 할당, 라우터 재시작하면 IP 바뀔 수 있고, SSH 못 들어간다. 라우터에서 라즈베리파이에 고정 IP 바인딩 권장, 또는 라즈베리파이에서 정적 IP 설정: 편집
/etc/dhcpcd.conf,더하고 static ip_address=192.168.1.100/24。
SSH 접속 후 빠른 배포
SSH 접속한 후 아래 명령어 쭉 따라가면 된다:
한 번에 배포 프로세스
# 시스템 업데이트