forked from geerlingguy/internet-pi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.config.yml
More file actions
67 lines (58 loc) · 2.56 KB
/
Copy pathexample.config.yml
File metadata and controls
67 lines (58 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
# Location where configuration files will be stored.
config_dir: '~'
# IPv6 configuration: You can specify your desired subnet for docker-compose here.
# If you change these settings, you must tear down any existing containers first so the network is created from scratch
docker_ipv6_enable: false
docker_ipv6_subnet: 2001:3984:3989::/64
docker_ipv6_gateway: 2001:3984:3989::1
# Domain names configuration (related services need to be enabled).
domain_name_enable: false
domain_name: 'home.local'
domain_pihole: 'pihole' # to access pihole via: http://pihole.home.local
domain_grafana: 'grafana' # to access grafana via: http://grafana.home.local
domain_prometheus: 'prometheus' # to access prometheus via: http://prometheus.home.local
# Pi-hole configuration.
pihole_enable: true
pihole_hostname: pihole
pihole_timezone: America/Chicago
pihole_password: "change-this-password"
# Raspberry monitoring configuration
raspberry_monitoring_enable: false
telegraf_retention_policy: '90d'
telegraf_password: 'admin'
# Internet monitoring configuration.
monitoring_enable: true
monitoring_grafana_admin_password: "admin"
monitoring_speedtest_interval: 60m
monitoring_ping_interval: 5s
monitoring_ping_hosts: # [URL];[HUMAN_READABLE_NAME]
- http://www.google.com/;google.com
- https://github.com/;github.com
- https://www.apple.com/;apple.com
# Shelly Plug configuration. (Also requires `monitoring_enable`)
shelly_plugs_enable: false
shelly_plugs: # list of Shelly Plugs to connect to
- name: my-shelly-plug # will show up in dashboard to identify this plug
hostname: "my-shelly-plug-host-or-ip"
port: 9924
shelly_plugs_http_username: username
shelly_plugs_http_password: "password"
# AirGradient configuration. (Also requires `monitoring_enable`)
airgradient_enable: false
airgradient_sensors:
# ID Should be limited to no more than 38 characters, in the set a-z.
- id: livingroom
ip: "192.168.0.123"
port: 9925
# Starlink configuration. (Also requires `monitoring_enable`)
starlink_enable: false
# Temperature Probe configuration. (Also requires `monitoring_enable`)
temp_probes_enable: false
temp_probes:
- name: "temp" # human-readable name you wish to give this probe
id: "28-06201cd5251b" # ID of the probe (check which folder in /sys/bus/w1/devices has a file named w1_slave)
# GPIO pin the data signal of the probe is connected to (will be set up for one-wire communication):
# Changing or enabling this setting will require a reboot of the pi.
pin: 4
port: 9920 # port for prometheus to reach the exporter