forked from geerlingguy/internet-pi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.config.yml
61 lines (51 loc) · 1.48 KB
/
example.config.yml
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
---
# Location where configuration files will be stored.
config_dir: '~'
# Pi-hole configuration.
pihole_enable: true
pihole_hostname: pihole
pihole_timezone: America/Chicago
pihole_password: "change-this-password"
pihole_dhcp_port: true
# 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_plug_enable: false
shelly_plug_hostname: my-shelly-plug-host-or-ip
shelly_plug_http_username: username
shelly_plug_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
# Wireguard config
wireguard_enable: true
wireguard_peers:
- name: antoine-mbp
has_lan_access: false
- name: antoine-phone
has_lan_access: true
wireguard_port: 51820
internet_monitoring:
expose_port: false
# Unbound config
unbound:
port: 5053
use_caps_for_id: "no"
my_domain: "example.com"
dns_challenge:
provider: "netlify"
env_variable: "NETLIFY_TOKEN"
value: "XXX"