안녕하세요, 남두오성입니다.


이전 글에서 올린 도커 (Docker) 위에 홈어시스턴트를 올려 보도록 하겠습니다.


(제가....라즈베리파이를 포멧하는 바람에 다시 처음부터 다 해야 해서 블로그를 쓰게 되네요 ㅎㅎ)



도커가 설치된 라즈비안 (커맨드창을 띄워 두신 상태에서)



먼저 홈어시스턴트 이미지를 다운 받습니다.


sudo docker pull lroguet/rpi-home-assistant:latest






이 것도...시간이 조금 걸립니다.


이렇게 이미지를 다 다운받고 나면,


도커 위에 올리는 작업을 시작합니다.



먼저, 디렉토리를 만듭니다.


sudo mkdir /etc/home-assistant



그리고, 아까 다운받은 이미지를 도커 위에 올려서 실행시킵니다.

sudo docker run -d -p 8123:8123 --name ha -v /etc/localtime:/etc/localtime:ro -v /etc/home-assistant/:/config lroguet/rpi-home-assistant:latest

제대로 도커위에 올라가 있는지 확인하려면


sudo docker ps


이 명령어를 입력하면 현재 도커위에 올라가있는 이미지들 리스트가 뜨게 되는데, 이 중에 홈어시스턴트를 찾을 수 있으면 오케이~





이제 이 이미지가 실행되도록 코드를 작성해서 실행을 시켜야 합니다.


sudo nano -w /etc/systemd/system/home-assistant.service


이렇게 입력하면 빈 창이 뜹니다.

여기에 아래 코드를 입력하고,


[unit]

Description= ha container

Requires=docker.service

After=docker.service



[Service]

Restart=always

ExecStart=/usr/bin/docker start -a ha

ExecStop=/usr/bin/docker stop -t 2 ha



[Install]

WantedBy=multi-user.target


컨트롤X -> Y -> 엔터 버튼을 입력하면 됩니다.

그러면 자동실행 파일이 하나 생성 됩니다.


그렇게 하고, 아래 네 줄을 차례대로 실행시키면 오케이~


sudo systemctl --system daemon-reload
sudo systemctl enable home-assistant
sudo systemctl start home-assistant
sudo systemctl status home-assistant





이렇게 하고, 라즈베리파이에 할당된 아이피주소:8123 으로 접속하면 HA가 정상 작동하고 있는 것을 확인할 수 있습니다.



BELATED ARTICLES

more