18
Dec
Hướng dẫn cài Home Assistant Supervised trên Debian 12
- Posted by Thắng HA
- 0 Comment(s)
Ở bài trước mình đã hướng dẫn các bạn cách cài HAOS trên Proxmox, bài này mình chia sẻ cách cài Home Assistant Supervised trên Debian 12 (chạy trên docker, có kèm addon).
Nội dung bài viết này
1. Cài đặt Debian 12.
Link download Debian 12 các bạn down tại đây.
Tùy nhu cầu sử dụng các bạn có thể chọn cài đặt trên máy ảo Proxmox hoặc cài đặt trực tiếp trên máy chủ.
Cách 1: Cài đặt Debian trên máy ảo Proxmox:
(Nếu bạn chưa biết cách cài đặt Proxmox hãy tham khảo bài viếu sau: Hướng dẫn cài Homeassistant trên NUC chạy trên nền Proxmox)
Copy link download Debian 12 rồi nhập vào màn hình bên dưới để download về Proxmox:

Nhấn Create VM, điền các thông số máy chủ:

Cách 2: Cài đặt Debian trực tiếp trên máy chủ:
Chuẩn bị USB trống để chứa bộ cài Debian.
Download Debian 12 tại đây.
Dùng tool BalenaEtcher để flash file iso vào USB. Download tại đây. (Lưu ý: quá trình flash sẽ xóa sạch dữ liệu trong USB)

Cắm USB vào máy tính, chọn boot từ USB để bắt đầu cài đặt.
Bắt đầu cài đặt Debian 12:
Chọn các tùy chọn như hình bên dưới rồi nhấn Continue:

Đặt mật khẩu tài khoản root.

Tạo mới tài khoản người dùng có quyền root:

Đặt mật khẩu tài khoản người dùng:

Chọn các tùy chọn như hình bên dưới rồi nhấn Continue:
(Chọn Partition dạng LVM để dễ dàng tăng dung lượng về sau)


Mặc định sẽ lấy hết dung lượng ổ cứng:

Nếu muốn có giao diện Debian thì tích chọn Debian desktop environment + GNOME, nếu chỉ chạy core Debian thì bỏ tích:

Chờ tới màn hình sau là quá trình cài Debian đã hoàn tất:

Console vào Debian, nhập tài khoản root/password vừa tạo bên trên:

Gõ lệnh sau để lấy địa chỉ IP của Debian:
ip add show

2. Cài đặt Home Assistant Supervised trên Debian
Mở Putty và nhập địa chỉ IP rồi nhấn Open để SSH vào máy chủ Debian:
Bộ cài Putty download tại đây

Nhấn Yes để tiếp tục:

Đăng nhâp bằng tài khoản người dùng đã tạo khi cài Debian (không phải tài khoản root).
Gõ lệnh: su – để chuyển sang quyền Sudo:

Copy đoạn lệnh sau để cài đặt các gói cần thiết cho Home Assistant Supervised:
apt install \
apparmor \
cifs-utils \
curl \
dbus \
jq \
libglib2.0-bin \
lsb-release \
network-manager \
nfs-common \
systemd-journal-remote \
systemd-resolved \
udisks2 \
wget -y

Gõ lệnh sau để cấu hình DNS cho server:
nano /etc/systemd/resolved.conf

Nhập địa chỉ DNS Google vào như hình dưới, sau đó nhấn Crtl + X, chọn Y, nhấn enter để lưu file:

Gõ lệnh sau để reload lại cấu hình DNS:
systemctl restart systemd-resolved.service
Cập nhật timezone:
timedatectl set-timezone Asia/Ho_Chi_Minh

Tiến hành cài đặt docker-ce bằng lệnh sau:
curl -fsSL get.docker.com | sh

Sau khi cài đặt màn hình hiển thị như sau là ok:

Truy cập link sau để, tìm tới bản OS-Agent như hình rồi copy link:
https://github.com/home-assistant/os-agent/releases/tag/1.6.0

Gõ lệnh sau để download file về Debian:
wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_x86_64.deb

Sau khi download gõ lệnh sau để cài OS-Agent:
dpkg -i os-agent_1.6.0_linux_x86_64.deb

Gõ lệnh sau để cài đặt Home Assistant Supervised:
wget -O homeassistant-supervised.deb https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
apt install ./homeassistant-supervised.deb

Màn hình hiện ra như sau là cài đặt thành công:

Sau khi cài đặt IP máy chủ Debian sẽ bị đổi, cần Console lại máy chủ Debian để lấy địa chỉ IP mới:
Gõ lệnh sau rồi tìm địa chỉ IP mới của máy chủ:
ip add show

Mở trình duyệt và truy cập vào Home Assistant bằng địa chỉ dạng http://IP_may_chu:8123
Chờ một lúc để Hass khởi tạo dữ liệu lần đầu:

Và thành quả cuối cùng đã đến:

Chúc các bạn thành công!
Nếu có vấn đề khi cài đặt hoặc ý đóng góp bạn hãy để lại comment bên dưới bài viết. Xin cảm ơn!