当前位置:首页 > 编程 > 其他代码 > 正文内容

Docker安装Home Assistant

Cristian_Ng1年前 (2025-02-25)其他代码

1. 安装宝塔面板

如果你还没有安装宝塔面板,请先访问[宝塔官网](


# 安装宝塔面板

yum install -y wget && wget -O install.sh  && bash install.sh

1.

2.

这里的 yum install -y wget 用来安装wget工具,后面则下载并运行宝塔安装脚本。


2. 在宝塔中安装Docker

安装完宝塔面板后,登录宝塔控制台,找到“软件商店”>“软件管理”>“Docker”,并进行安装。如果你喜欢命令行操作,可以使用以下命令:


# 更新系统

apt update && apt upgrade -y


# 安装Docker

apt install -y docker.io


# 启动Docker并设置开机自启

systemctl start docker

systemctl enable docker

1.

2.

3.

4.

5.

6.

7.

8.

9.

这里的 apt install -y docker.io 用来安装Docker,systemctl start docker 启动Docker服务。


3. 通过Docker拉取Home Assistant

在宝塔控制台或者SSH终端下,输入以下命令来拉取Home Assistant的Docker镜像:


# 拉取Home Assistant镜像

docker pull homeassistant/home-assistant:latest

1.

2.

这里的 docker pull homeassistant/home-assistant:latest 用来下载最新的Home Assistant镜像。


4. 配置Home Assistant容器

拉取完成后,接下来需要创建并配置Home Assistant容器。使用以下命令:


# 创建并运行Home Assistant容器

docker run -d --name homeassistant \

  -e "TZ=Asia/Shanghai" \

  -v /etc/ha:/config \

  --restart=unless-stopped \

  -p 8123:8123 \

  homeassistant/home-assistant:latest

1.

2.

3.

4.

5.

6.

7.

命令解析:


-d:让容器在后台运行。

--name homeassistant:给容器命名为homeassistant。

-e "TZ=Asia/Shanghai":设置时区为上海。

-v /etc/ha:/config:将主机的/etc/ha目录挂载到容器的/config目录。

--restart=unless-stopped:容器将在Docker重启时自动重启,除非被手动停止。

-p 8123:8123:将主机的8123端口映射到容器的8123端口。

5. 启动Home Assistant容器

实际上,在容器创建时,如果没有错误,Home Assistant将自动启动。如果需要手动启动或重启容器,可以执行以下命令:


登录后复制 

# 启动Home Assistant容器

docker start homeassistant


# 如果需要重启

docker restart homeassistant

1.

2.

3.

4.

5.

6. 访问Home Assistant界面

完成以上步骤后,你可以在浏览器中访问 http://你的服务器IP:8123,例如 ` Assistant的首页。


“Docker安装Home Assistant” 的相关文章

Seatable重启命令

docker exec -d seatable /shared/seatable/scripts/seatable.sh stopdocker exec -d seatable /shared/seatable/scripts/seatable.sh start...

ZeroTier 内网穿透工具在 Linux 上的安装与配置教程

ZeroTier 是一种方便使用的虚拟网络工具,可以实现内网穿透,让用户在全球范围内进行安全可靠的网络连接。本文将详细介绍如何在 Linux 系统上安装和配置 ZeroTier,实现内网穿透。1. 安装 ZeroTier1.1 系统需求在安装 ZeroTier 之前,请确保您的系统满足以下要求支持的...

在Win10中通过命令行打开UWP应用

在Win10中通过命令行打开UWP应用

1、打开PowerShell,并输入命令 get-appxpackage > 1.txt,然后输入命令 notepad 1.txt,打开这个生成的1.txt文件2、查找APP的名称,记录PackageFamilyName,打开InstallLocation文件夹(APP图标在InstallLo...

PHP代码检查人在传感器状态

PHP代码检查人在传感器状态

1、安装homeassistant后并安装HCS,添加米家账号并登陆2、在homeassistant的概览页找到传感器,并点击该传感器3、点击右上角的齿轮按钮4、记录实体标识符5、homeassistant里获取长期令牌6、宝塔新建一个站点,检查状态代码如下:<?php function&n...

SkinSharp帮助文件

SkinSharp帮助文件

SkinSharp帮助文件SkinSharp帮助文件.chm...