跳转到内容
无痕工具库 无痕工具库

Hostinger VPS 上使用 ESPHome Docker 教程

ESPHome Docker 容器为管理 ESP8266 和 ESP32 智能家居设备提供了一个隔离、可移植的环境。在 Hostinger VPS 上运行 ESPHome Docker,你可以全天候访问设备管理控制面板,确保固件编译的持续稳定运行,并实现集中化管理,无需维护本地硬件。

Hostinger VPS 在其预配置的 Docker 应用目录中包含了 ESPHome,只需几次点击即可完成部署,无需手动配置容器。

本教程介绍如何在 Hostinger VPS KVM 方案上安装 ESPHome Docker。

如何在 Hostinger VPS 上安装 ESPHome Docker

步骤 1 – 购买服务器

前往我们的 Hostinger VPS 方案页面,选择你想购买的方案。请选择至少 1GB 内存的方案以支持 ESPHome Docker 的安装。ESPHome 编译每次构建大约消耗 500MB 内存,因此在管理多个设备时,Business 或更高等级的 VPS 方案能提供更好的性能。

步骤 2 – 设置带 Docker 的 Ubuntu 24.04

登录你的 Hostinger 账户控制面板,进入 VPS 控制面板。在侧边栏找到 OS & Panel(操作系统和控制面板) 部分,然后选择 Operating System(操作系统)。选择带 Docker 的 Ubuntu 24.04。

步骤 3 – 安装 ESPHome

在侧边栏转到 Catalog(目录),然后在搜索框中输入 esp 或 esphome 来筛选可用的应用程序。

Hostinger VPS Docker Manager 目录,显示 ESPHome 卡片和包含“esp”的搜索框

从目录结果中选择 ESPHome。该应用的描述为“System for controlling ESP8266/ESP32 microcontrollers with YAML”(使用 YAML 控制 ESP8266/ESP32 微控制器的系统),并带有一个 Deploy 按钮。点击 Deploy(部署) 开始自动部署。

Hostinger 的 Docker 目录会自动以针对你的 VPS 环境优化的设置来配置 ESPHome Docker 容器。部署过程需要 1~2 分钟,包括:

  • 拉取最新的 ESPHome Docker 镜像
  • 设置 6052 端口的网络访问
  • 配置容器在 VPS 重启后自动重启
  • 根据你的 VPS 方案分配适当的资源

部署完成后,ESPHome 应用将出现在你的活动应用列表中,状态指示器显示为 Running(运行中)。

为什么在 Hostinger VPS 上使用 ESPHome Docker

ESPHome Docker 容器将应用与所有必需的 Python 库、构建工具和依赖项隔离在预先确定的版本中。当你在 Hostinger VPS 上部署 ESPHome Docker 时,更新不会与其他应用产生冲突,而且你可以在单独的容器中测试新版本,再更新生产设备。

与本地安装相比,Hostinger VPS 提供了持续的可用性。你的 ESPHome Docker 实例可以从任何位置访问,不间断地稳定编译固件,并且无需专用的家庭服务器硬件。VPS 在平台层面处理基础设施维护、安全更新和备份管理。

容器的可移植性使你只需传输配置目录,就可以在多个 VPS 实例之间迁移整个 ESPHome 设置。你可以通过升级 Hostinger VPS 方案来扩展资源,无需重新安装 ESPHome Docker。版本控制也变得简单——如果出现问题,可以回滚到之前的容器镜像,或者同时运行多个 ESPHome Docker 版本进行测试。