]> git.immae.eu Git - github/bastienwirtz/homer.git/blame - docs/customservices.md
Apply linters
[github/bastienwirtz/homer.git] / docs / customservices.md
CommitLineData
dfb0b146 1# Custom Services
fd12de9e 2
92d899bd 3Some service can use a specific a component that provides some extra features by adding a `type` key to the service yaml
1d3287dc 4configuration. Available services are in `src/components/`. Here is an overview of all custom services that are available
92d899bd 5within Homer.
fd12de9e
DW
6
7## PiHole
8
9Using the PiHole service you can display info about your local PiHole instance right on your Homer dashboard.
10
11The following configuration is available for the PiHole service.
12
1d3287dc 13```yaml
fd12de9e
DW
14 items:
15 - name: "Pi-hole"
16 logo: "assets/tools/sample.png"
17 # subtitle: "Network-wide Ad Blocking" # optional, if no subtitle is defined, PiHole statistics will be shown
18 url: "http://192.168.0.151/admin"
19 type: "PiHole"
20```
21
22## OpenWeatherMap
23
24Using the OpenWeatherMap service you can display weather information about a given location.
f11b1c9d 25The following configuration is available for the OpenWeatherMap service:
fd12de9e 26
1d3287dc 27```yaml
fd12de9e 28items:
dfb0b146 29 - name: "Weather"
dfb0b146 30 location: "Amsterdam" # your location.
f11b1c9d 31 locationId: "2759794" # Optional: Specify OpenWeatherMap city ID for better accuracy
dfb0b146
DW
32 apiKey: "<---insert-api-key-here--->" # insert your own API key here. Request one from https://openweathermap.org/api.
33 units: "metric" # units to display temperature. Can be one of: metric, imperial, kelvin. Defaults to kelvin.
fb158d47 34 background: "square" # choose which type of background you want behind the image. Can be one of: square, cicle, none. Defaults to none.
dfb0b146 35 type: "OpenWeather"
fd12de9e 36```
97f0c43c
DW
37
38**Remarks:**
92d5b8d4
BW
39If for some reason your city can't be found by entering the name in the `location` property, you could also try to configure the OWM city ID in the `locationId` property. To retrieve your specific City ID, go to the [OWM website](https://openweathermap.org), search for your city and retrieve the ID from the URL (for example, the City ID of Amsterdam is 2759794).
40
4399f5fa 41## Medusa
42
43This service displays News (grey), Warning (orange) or Error (red) notifications bubbles from the Medusa application.
44Two lines are needed in the config.yml :
1d3287dc
BW
45
46```yaml
4399f5fa 47type: "Medusa"
48apikey: "01234deb70424befb1f4ef6a23456789"
49```
1d3287dc 50
4399f5fa 51The url must be the root url of Medusa application.
52The Medusa API key can be found in General configuration > Interface. It is needed to access Medusa API.
53
4399f5fa 54## Sonarr/Radarr
55
56This service displays Activity (blue), Warning (orange) or Error (red) notifications bubbles from the Radarr/Sonarr application.
57Two lines are needed in the config.yml :
1d3287dc
BW
58
59```yaml
4399f5fa 60type: "Radarr" or "Sonarr"
61apikey: "01234deb70424befb1f4ef6a23456789"
62```
1d3287dc 63
4399f5fa 64The url must be the root url of Radarr/Sonarr application.
65The Radarr/Sonarr API key can be found in Settings > General. It is needed to access the API.
92d899bd 66
92d899bd
BW
67## PaperlessNG
68
69For Paperless you need an API-Key which you have to store at the item in the field `apikey`.
70
92d899bd
BW
71## Ping
72
cb325bd5 73For Ping you need an API-Key which you have to store at the item in the field `apikey`.