基于开发者空间搭建Homer个人静态主页导航服务【华为开发者空间】
一、相关服务介绍
1.1 华为开发者空间介绍
华为开发者空间简介:
华为开发者空间(Huawei Developer Space)是华为云面向AI与智能应用开发者推出的一站式开发平台。它整合了免费算力资源、主流开发框架与工具链、以及丰富的学习与实践内容,旨在降低AI应用的开发门槛,提升研发效率。

华为开发者空间主要特点:
- 海量免费算力支持:提供高达180小时的免费资源,降低开发者使用门槛。
- 集成华为根技术创新:汇聚昇腾、鸿蒙、鲲鹏等华为核心技术,打造全栈开发环境。
- 开箱即用的云开发环境:桌面版即开即用,服务器/容器版兼容多IDE,覆盖多样化开发场景。
- 一站式AI开发平台:支持一键开发AI Agent、部署MCP,赋能智能应用快速构建。
- 丰富的开发者工具链:整合云上AI开发工具及技术案例,提升开发效率与创新能力。
- 便捷的工具与资源访问:集中提供华为生态开发工具,简化技术集成与调用流程。
- 云端学习与资产留存:配套学习路径、云文档和免费存储空间,助力开发者持续成长与成果保存。
1.2 Homer介绍
Homer 是一款轻量级、开源的静态主页导航工具,专为打造个性化仪表盘(Dashboard)而设计。它允许用户通过简单的配置文件(通常为 YAML 格式),将常用的网站链接、应用入口、服务状态等以美观、响应式的卡片形式集中展示在首页。
二、进入华为开发者空间
2.1 登录华为云
登录华为云官网:https://developer.huaweicloud.com/,点击【开发者空间】进入华为开发者空间页面。

可以看到我们已经成功进入到开发者空间,如果是首次进入则可按照页面提示进行操作,可快速开通开发者空间服务。

2.2 配置云主机
在华为开发者空间,进入工作台并点击“配置云主机”,选择默认配置即可。当前使用的镜像是 Ubuntu 24.04 Server 定制版,云主机规格为 4 vCPU、8 GB 内存,CPU 类型为鲲鹏处理器。

2.3 打开云主机
看到云主机状态已就绪状态,可点击【打开云主机】——进入桌面,进入云主机桌面。
备注:云主机与开发环境共享时长,基础会员全年总时长为180小时,您可分12次申请,每次15小时。当您的云主机使用时长小于等于60分钟时,可点击“更多”按钮申请延时。

当出现以下提示时候,我们需要开通CodeArts体验版套餐(免费),勾选同意相关协议,点击“开通”即可。

进入开发桌面(云主机)需等待环境初始化,待准备完成后即可进入云主机桌面环境。


三、打开命令行终端
3.1 桌面进入方式
在云主机桌面的空白处点击鼠标右键,选择【Open Terminal Here】选项,进入命令行终端界面。

打开命令行终端后,界面效果如下所示:

3.2 远程终端方式进入
在控制台——我的云主机,选择【进入远程终端】,我们进入到远程终端界面。


四、安装Docker环境
4.1 安装Docker
- 我们使用以下命令,快速安装Docker。
sudo apt update
sudo apt install docker.io -y

4.2 配置用户组
将当前用户加入到docker组中:
sudo usermod -aG docker $USER
newgrp docker
4.3 配置Docker镜像加速
配置 Docker 镜像加速时,只需将加速地址替换为对应华为云账号的专属镜像加速地址即可。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [ "https://xxxxx.mirror.swr.myhuaweicloud.com" ]
}
EOF
4.4 检查Docker版本
检查Docker版本
sudo docker -v

4.5 检查Docker状态
- 启动Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
- 检查Docker状态
sudo systemctl status docker

- 设置开机启动
sudo systemctl enable docker && sudo systemctl start docker
五、安装Homer应用
5.1 创建部署目录
创建部署目录 /data/homer/,如下所示:
sudo mkdir -p /data/homer/data && cd /data/homer/
设置目录权限:
sudo chmod -R 777 /data/homer/
5.2 下载镜像
执行以下命令,拉取 b4bz/homer:latest容器镜像。
docker pull b4bz/homer:latest

5.3 运行容器
执行以下docker命令,快速创建容器。
docker run -d \
-p 9002:8080 \
-v /data/homer/data:/www/assets \
--restart=always \
b4bz/homer:latest

5.4 检查容器状态
我们检查Homer容器状态,确保Homer容器正常运行。
developer@developer:/etc/docker$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ba6625e78d58 b4bz/homer:latest "/bin/sh /entrypoint…" 45 seconds ago Up 45 seconds (healthy) 0.0.0.0:9002->8080/tcp, [::]:9002->8080/tcp priceless_heisenberg

五、访问与测试
重新回到华为开发空间控制台,点击【进入桌面】。

我们打开浏览器,地址:http:// localhost:9002,即可访问到Homer服务。

六、总结
通过华为云开发者空间搭建 Homer 个人静态主页导航服务,整体流程清晰顺畅。平台提供的云主机配置便捷,预装开发环境省去了大量初始化工作,上手非常快。在实际使用过程中,网络连接稳定,操作响应迅速,未出现卡顿或延迟现象。作为面向开发者的集成化工具平台,华为云开发者空间在易用性与性能表现上给我留下了良好印象。
- 点赞
- 收藏
- 关注作者
评论(0)