🌐 VI | EN

Chạy Home Assistant trong Docker

Nghia Phan
Nghia Phan
🌐 English version → Bài viết kỹ thuật Lượt xem
Quảng Cáo
Tài trợ

Home Assistant là nền tảng nhà thông minh mã nguồn mở, phù hợp chạy trên server Linux hoặc HomeLab. Bài này biên tập quy trình chạy Home Assistant Container bằng Docker và lưu cấu hình ra thư mục riêng.

Nguồn tham khảo: i12bretro – Running Home Assistant in Docker. Video gốc thuộc kênh i12bretro trên YouTube.

Cài Docker trên Linux

Trên Linux host, chạy các lệnh sau để cài Docker:

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -ycurl -fsSL https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release)/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release) $(lsb_release -cs) stable"sudo apt install docker-ce docker-compose containerd.io -ysudo systemctl enable docker && sudo systemctl start dockersudo usermod -aG docker $USERsu - $USER

Chạy Home Assistant Container

  1. Tạo thư mục lưu cấu hình:
mkdir ~/docker/home-assistant -psudo chown "$USER":"$USER" ~/docker -R
  1. Chạy container. Đổi timezone TZ theo vị trí thực tế nếu cần:
docker run -d --name home-assistant \  --privileged \  -e TZ=Asia/Ho_Chi_Minh \  -v ~/docker/home-assistant:/config \  --network=host \  --restart=unless-stopped \  homeassistant/home-assistant
  1. Kiểm tra container bằng docker ps và chờ Home Assistant khởi tạo lần đầu.
  2. Mở http://DNSorIP:8123/.
  3. Tạo Name, Username và Password cho tài khoản quản trị.
  4. Đặt tên installation, ví dụ Home.
  5. Bấm Detect để xác định vị trí.
  6. Kiểm tra Unit System và Currency rồi bấm Next.
  7. Chọn dữ liệu ẩn danh muốn chia sẻ cho đội phát triển Home Assistant.
  8. Bấm Finish để vào giao diện chính.
Quảng cáo

Lưu ý: --network=host cho phép Home Assistant dùng trực tiếp network namespace của host, hữu ích cho một số thiết bị/discovery nhưng cũng làm tăng phạm vi mạng của container. Chỉ chạy trên host mà Nghĩa kiểm soát và bảo vệ Web UI bằng mạng tin cậy/reverse proxy phù hợp.

Nguồn và video

Quảng Cáo Được Tài Trợ
Hợp tác

Bình Luận & Thảo Luận

Góp ý, hỏi đáp và chia sẻ suy nghĩ của bạn

Markdown & QQ Emoji
Đang tải khung bình luận...