A very simple static homepage for your server.
yaml
configuration file.
Demo • Chat • Getting started
/Start searching.
EscapeStop searching.
EnterOpen the first matching result (respects the bookmark's
_targetproperty).
Alt/
Option+
EnterOpen the first matching result in a new tab.
Homer is a full static html/js dashboard, generated from the source in
/srcusing webpack. It's meant to be served by an HTTP server, it will not work if you open dist/index.html directly over file:// protocol.
See documentation for information about the configuration (
assets/config.yml) options.
To launch container:
docker run -d \ -p 8080:8080 \ -v :/www/assets \ --restart=always \ b4bz/homer:latest
Default assets will be automatically installed in the
/www/assetsdirectory. Use
UIDand/or
GIDenv var to change the assets owner (
docker run -e "UID=1000" -e "GID=1000" [...]).
The
docker-compose.ymlfile must be edited to match your needs. Set the port and volume (equivalent to
-pand
-varguments):
volumes: - /your/local/assets/:/www/assets ports: - 8080:8080
To launch container:
cd /path/to/docker-compose.yml docker-compose up -d
Default assets will be automatically installed in the
/www/assetsdirectory. Use
UIDand/or
GIDenv var to change the assets owner, also in
docker-compose.yml:
environment: - UID=1000 - GID=1000
Download and extract the latest release (
homer.zip) from the release page, rename the
assets/config.yml.distfile to
assets/config.yml, and put it behind a webserver.
wget https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip unzip homer.zip cd homer cp assets/config.yml.dist assets/config.yml npx serve # or python -m http.server 8010 or apache, nginx ...
# Using yarn (recommended) yarn install yarn buildOR Using npm
npm install npm run build
Then your dashboard is ready to use in the
/distdirectory.