Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

번개멍

[IOT] Docker, Hassio 설치! 본문

IOT/Home Assistant

[IOT] Docker, Hassio 설치!

번개멍 2020. 5. 4. 22:55

안녕하세요. IOT에 필요한 프로그램들을 설치해보도록 하겠습니다.

 

삼바란 디렉토리 공유라고 생각하면 쉽습니다. 클라이언트(작업하는 컴퓨터)에서 타겟에 접속을 가능토록해주는 프로그램이라고 생각하면 됩니다. 자세한 설명은 구글선생님께....

 

삼바를 설치해보도록 하겠습니다.

sudo apt-get install samba -y

Yes를 눌러 설치를 마칩니다.

sudo smbpasswd -a pi

삼바에 사용한 계정은 pi이고 비밀번호를 설정하게 됩니다.

 

sudo nano /etc/samba/smb.conf

맨밑으로 내려가서 긁어서 입력해주면 됩니다. 사진은 짤린것이니 입력바랍니다.

저장및 나가기는 ctrl + x ->y입니다.

 

[pi home]
  comment = Share directory
  path = /home/pi
  valid users = pi
  writable = yes
  create mask = 0644
  directory mask = 0755

[pi config]
  comment = Config directory
  path = /srv
  valid users = pi
  writable = yes
  create mask = 0644
  directory mask = 0755
  force user = root
  force group = root

 

 

저장후

sudo service smbd restart 

 

이전에 셋팅할때 설정한 IP주소를 입력하면 요런 화면이 뜨면 정상입니다. 

ID : PI

PW : 본인설정

Docker 설치

 

도커란? =가상화 

사진보시면 돌고래 위에 컨테이너가 올라가있죠? 고래라는 가상화시켜주는 친구위에서 프로그램을 돌린다고 생각하면 됩니다. 아주 고마운 친구입니다.

가상화 프로그램인 VM과 Docker 동작 방식의 차이를 설명한 사진입니다.

그냥 보고 그런가보다 하면 될거같습니다.!

 

 

curl -fsSL https://get.docker.com/ | sudo sh

언제나 그렇듯 자동으로 쫘악 설치가 진행됩니다. 설치한후

sudo usermod -aG docker pi

도커에게 권한을 주어야 합니다.

 

 

 

포테이너 설치

포테이너(portainer)란 도커를 편리하게 핸들링할수 있도록 지원해주는 UI프로그램이라고 생각하면 됩니다.

 

docker volume create portainer_data

도커 볼륨을 생성합니다.

 

sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest

 

 

크롬을 열고 주소창에 본인IP:9000 입력을 합니다. ID, PW을 생성한뒤 Local를 눌러서 Connect 하시면 됩니다.

그럼 기본적인 포테이너 설치는 끝이 나게 됩니다.

 

 

 

대망의 Hassio설치

 

hassio-installer 가 친히 있어 이를 이용하여 설치 해보도록 하겠습니다.!

sudo apt-get install bash jq curl avahi-daemon dbus software-properties-common apparmor-utils -y

 

아래처럼 쭈욱 설치가 됩니다. 

sudo su

 

 

요거 붙여넣으면 됩니다.!

 

curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s -- -m raspberrypi4 -d /srv/hassio

 

 

저는 라즈베리파이4를 사용하기때문에 장치명에 raspberrypi4로 설치하였습니다.

 

자동인스톨러로 설치를 하게 되면 해당아이피:8123 가면 아래와 같이 설치가 됩니다.

위에 명령어 치고 시간이 조금 필요합니다. 10분가량 기다렸는데 안되게 된다면 

 

docker images 를 이용해서 설치가 정상적으로 되었는지 확인이 가능합니다.

 

위와 같은 방법은 현재 설치가 어렵다고 합니다. 

2020년 05월 기준 아래로 설치방법을 변경합니다.

참고 링크입니다.(Home Assistant 공홈)

https://www.home-assistant.io/docs/installation/docker/

 

Installation on Docker

Instructions to install Home Assistant on a Docker.

www.home-assistant.io

 

 

 

docker run --init -d --name="home-assistant" -e "TZ=Asia/Seoul " -v /home/homeassistant:/config --net=host homeassistant/raspberrypi4-homeassistant:stable

 

위와 같이 하면 설치가 완료 되게 됩니다

 

 

 

 

 

 

다음편에는 Hassio 설정 및 에드온 설정해보도록하겠습니다.!

'IOT > Home Assistant' 카테고리의 다른 글

[IOT] 코맥스월패드 연동기  (2) 2020.05.04
[IOT]Hassio 설정!  (0) 2020.05.04
[IOT]라즈베리파이 기본셋팅  (0) 2020.05.04
Comments