]> git.immae.eu Git - github/bastienwirtz/homer.git/blame - docs/customservices.md
Merge pull request #277 from bastienwirtz/dependabot/npm_and_yarn/url-parse-1.5.3
[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 6
7129af3b
BW
7If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page.
8
fd12de9e
DW
9## PiHole
10
11Using the PiHole service you can display info about your local PiHole instance right on your Homer dashboard.
12
13The following configuration is available for the PiHole service.
14
1d3287dc 15```yaml
fd12de9e
DW
16 items:
17 - name: "Pi-hole"
18 logo: "assets/tools/sample.png"
19 # subtitle: "Network-wide Ad Blocking" # optional, if no subtitle is defined, PiHole statistics will be shown
20 url: "http://192.168.0.151/admin"
21 type: "PiHole"
22```
23
24## OpenWeatherMap
25
26Using the OpenWeatherMap service you can display weather information about a given location.
f11b1c9d 27The following configuration is available for the OpenWeatherMap service:
fd12de9e 28
1d3287dc 29```yaml
fd12de9e 30items:
dfb0b146 31 - name: "Weather"
dfb0b146 32 location: "Amsterdam" # your location.
f11b1c9d 33 locationId: "2759794" # Optional: Specify OpenWeatherMap city ID for better accuracy
dfb0b146
DW
34 apiKey: "<---insert-api-key-here--->" # insert your own API key here. Request one from https://openweathermap.org/api.
35 units: "metric" # units to display temperature. Can be one of: metric, imperial, kelvin. Defaults to kelvin.
fb158d47 36 background: "square" # choose which type of background you want behind the image. Can be one of: square, cicle, none. Defaults to none.
dfb0b146 37 type: "OpenWeather"
fd12de9e 38```
97f0c43c
DW
39
40**Remarks:**
92d5b8d4
BW
41If 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).
42
4399f5fa 43## Medusa
44
45This service displays News (grey), Warning (orange) or Error (red) notifications bubbles from the Medusa application.
46Two lines are needed in the config.yml :
1d3287dc
BW
47
48```yaml
4399f5fa 49type: "Medusa"
50apikey: "01234deb70424befb1f4ef6a23456789"
51```
1d3287dc 52
4399f5fa 53The url must be the root url of Medusa application.
54The Medusa API key can be found in General configuration > Interface. It is needed to access Medusa API.
55
4399f5fa 56## Sonarr/Radarr
57
58This service displays Activity (blue), Warning (orange) or Error (red) notifications bubbles from the Radarr/Sonarr application.
59Two lines are needed in the config.yml :
1d3287dc
BW
60
61```yaml
4399f5fa 62type: "Radarr" or "Sonarr"
63apikey: "01234deb70424befb1f4ef6a23456789"
64```
1d3287dc 65
4399f5fa 66The url must be the root url of Radarr/Sonarr application.
67The Radarr/Sonarr API key can be found in Settings > General. It is needed to access the API.
92d899bd 68
92d899bd
BW
69## PaperlessNG
70
71For Paperless you need an API-Key which you have to store at the item in the field `apikey`.
72
92d899bd
BW
73## Ping
74
cb325bd5 75For Ping you need an API-Key which you have to store at the item in the field `apikey`.