Skip to content

智能家居中枢 | Docker系列

前言

本文介绍使用HomeAssistant在Ubuntu系统上搭建智能家居中枢,请先根据本章前言完成环境的搭建。

HomeAssistant网站:

拉取镜像

shell
docker pull homeassistant/home-assistant:stable

开放端口

端口类型端口端口用途
TCP8123网页界面

配置文件

shell
# 前往var目录
cd /var

# 创建工作目录
mkdir homeassistant

# 进入工作目录
cd homeassistant

# 创建docker配置文件
touch compose.yml

# 编辑docker配置文件
nano compose.yml

compose.yml

yml
services:
  homeassistant:
    image: homeassistant/home-assistant:stable
    container_name: homeassistant
    privileged: true
    restart: unless-stopped
    volumes:
    - ./config:/config
    - /etc/localtime:/etc/localtime:ro
    - /run/dbus:/run/dbus:ro
    network_mode: host

开始运行

shell
# 前往工作目录
cd /var/homeassistant

# 开始运行
docker compose up -d

在浏览器访问:http://服务器ip地址:8123,进入页面。

维护服务

shell
# 停止服务
cd /var/homeassistant
docker compose down

# 更新服务
cd /var/homeassistant
docker compose down
docker compose pull
docker compose up -d

# 压缩数据文件夹
cd /var/homeassistant
tar -czf config.tar.gz config/

# 解压缩数据文件夹
cd /var/homeassistant
tar -xzf config.tar.gz config/