简介

一个简单的静态HOM页面,用于您的 serv ERyaml ,通过一个简单的配置文件 将您的服务保持在手边。

Homer 是一个完整的静态 html/js 仪表板,/src使用 webpack 从源代码生成。它应该由 HTTP 服务器提供服务,如果您直接通过 file:// 协议打开 dist/index.html 它将不起作用

有关 (assets/config.yml)  配置的文档,请查看文档说明

特征

  • yaml文件配置
  • 可安装 (pwa)
  • 搜索
  • 分组
  • 主题定制
  • 离线健康检查
  • 键盘快捷键:
    • /开始搜索。
    • Escape停止搜索。
    • Enter打开第一个匹配结果(尊重书签的_target属性)。
    • AltOption+Enter在新选项卡中打开第一个匹配结果。

演示

安装

Docker安装

docker run -d \
  -p 8080:8080 \
  -v </your/local/assets/>:/www/assets \
  --restart=always \
  b4bz/homer:latest

//环境变量:

INIT_ASSETS(默认1:)安装示例配置文件和资产(favicons,...)以帮助您入门。

SUBFOLDER(默认值:)null如果您想在子文件夹中托管 Homer,(例如:http://my-domain/**homer **),请将其设置为子文件夹路径(例如/homer)。

 Docker-compose 安装

mkdir homer && cd homer
vim docker-compose.yml     //使用该命令创建并编辑 docker-compose 文件

sudo apt-get install vim    //如果没有安装vim编辑器的 安装一下

复制一下内容并粘贴:

---
version: "2"
services:
  homer:
    image: b4bz/homer
    #To build from source, comment previous line and uncomment below
    #build: .
    container_name: homer
    volumes:
      - /your/local/assets/:/www/assets
    ports:
      - 8080:8080
    user: 1000:1000 # default
    environment:
      - INIT_ASSETS=1 # default

按住Esc键,然后:wq保存后,运行:

docker-compose up -d

然后访问 IP:8080 即可!

皮肤

分享一个新皮肤:https://github.com/walkxhub/homer-theme