应用介绍
Homer 是一个非常轻量简洁的静态主页导航工具,专门用来整理你在NAS和服务器上部署的各种服务,让你可以通过一个页面快速访问所有服务,不用记住各个端口和地址。对于部署了多个应用的NAS用户来说,Homer是一个非常好用的导航首页。
Homer完全基于静态HTML/YAML配置,不需要数据库,资源占用极低。它支持YAML配置文件一键配置所有链接,支持分组、模糊搜索、主题自定义、PWA安装到桌面,还有键盘快捷键,使用起来非常流畅。它的设计简洁美观,加载速度极快,即使放在低配置的NAS上也完全不占用资源。

安装说明
前提依赖
- 支持Docker的NAS系统即可,对硬件要求极低,128MB内存都可以流畅运行
- 只需要一个端口就能运行,不需要其他依赖
安装配置
Docker Compose配置示例:
version: '3.8'
services:
homer:
image: b4bz/homer:latest
container_name: homer
ports:
- "8080:8080"
volumes:
- ./config:/www/assets
user: 1000:1000
environment:
- INIT_ASSETS=1
restart: unless-stopped第一次启动时,INIT_ASSETS会自动帮你初始化示例配置,你只需要修改配置文件即可添加自己的服务。
使用说明
1. 启动容器后,访问 `http://your-nas-ip:8080` 就能看到导航页面
2. 修改 `config/config.yml` 文件来添加自己的服务链接,可以按照分类分组
3. 支持自定义每个服务的图标,可以直接使用在线图标链接或者本地图标
4. 按下 `/` 键可以快速唤起搜索,通过名称模糊查找服务,非常方便
5. 支持多页面分类管理,可以将不同类型的服务分开整理
6. 支持自定义主题颜色,修改CSS就能适配你的喜好
Homer的配置非常简单,即使是新手也能很快配置完成,是NAS服务导航的理想选择。
开源信息
- GitHub地址: https://github.com/bastienwirtz/homer
- 在线演示: https://homer-demo.netlify.app
- 文档地址: https://github.com/bastienwirtz/homer/tree/main/docs