]> git.immae.eu Git - github/bastienwirtz/homer.git/blame - README.md
also fix paths in worker.js
[github/bastienwirtz/homer.git] / README.md
CommitLineData
09763dbf 1# Homer
8aa8398f 2A dead simple static **HOM**epage for your serv**ER** to keep your services on hand, from a simple `yaml` configuration file.
09763dbf 3
8aa8398f 4If you need authentication support, you're on your own (it can be secured using a web server auth module or exposing it only through a VPN network / SSH tunnel, ...)
09763dbf
BW
5
6![screenshot](https://github.com/bastienwirtz/homer/blob/master/screenshot.png)
7
8**How to build / install it? Where is the webpack config?**
9There is no build system (😱), use it like that! It'meant to be stupid simple & zero maintenance required. just copy the static files somewhere, and visit the `index.html`.
e41196e7 10
09763dbf
BW
11
12## configuration
13
14Title, icons, links, colors, and services can be configured in the `config.yml` file, using [yaml](http://yaml.org/) format.
15
16
17```yaml
18---
19# Homepage configuration
e41196e7 20# See https://fontawesome.com/icons for icons options
09763dbf
BW
21
22title: "Simple homepage"
23subtitle: "Homer"
24logo: "assets/homer.png"
e41196e7
BW
25# Alternatively a fa icon can be provided:
26# icon: "fas fa-skull-crossbones"
09763dbf
BW
27
28# Optional message
29message:
e3212743 30 style: "is-warning"
09763dbf
BW
31 title: "Optional message!"
32 content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula."
33
34# Optional navbar
35links:
36 - name: "ansible"
37 icon: "fa-github"
38 url: "https://github.com/xxxxx/ansible/"
39 - name: "Wiki"
40 icon: "fa-book"
41 url: "https://wiki.xxxxxx.com/"
42
43# Services
44# First level array represent a group.
7312bdd6 45# Leave only a "items" key if not using group (group name, icon & tagstyle are optional, section separation will not be displayed).
09763dbf
BW
46services:
47 - name: "DevOps"
48 icon: "fa-code-fork"
49 items:
50 - name: "Jenkins"
51 logo: "/assets/tools/jenkins.png"
e41196e7
BW
52 # Alternatively a fa icon can be provided:
53 # icon: "fab fa-jenkins"
09763dbf
BW
54 subtitle: "Continuous integration server"
55 tag: "CI"
56 url: "#"
57 - name: "RabbitMQ Management"
58 logo: "/assets/tools/rabbitmq.png"
59 subtitle: "Manage & monitor RabbitMQ server"
60 tag: "haproxy"
7312bdd6 61 # Optional tagstyle
a2fdb8a9 62 tagstyle: "is-success"
09763dbf
BW
63 url: "#"
64 - name: "Monitoring"
65 icon: "fa-heartbeat"
66 items:
67 - name: "M/Monit"
68 logo: "/assets/tools/monit.png"
69 subtitle: "Monitor & manage all monit enabled hosts"
70 tag: "monit"
71 url: "#"
72 - name: "Grafana"
73 logo: "/assets/tools/grafana.png"
74 subtitle: "Metric analytics & dashboards"
75 url: "#"
76 - name: "Kibana"
77 logo: "/assets/tools/elastic.png"
78 subtitle: "Explore & visualize logs"
79 tag: "elk"
80 url: "#"
81 - name: "Website monitoring"
82 logo: "/assets/tools/pingdom.png"
83 subtitle: "Pingdom public reports overview"
84 tag: "CI"
85 url: "#"
86
e41196e7 87```