Commit e48e9c80 authored by Nick Busey's avatar Nick Busey

Improving make config step, safe to run repeatedly

parent 63180dad
Pipeline #37447403 failed with stages
in 37 seconds
......@@ -2,7 +2,7 @@
[Dasher](https://github.com/maddox/dasher) provides support for triggering things when you press one of those free Amazon Dash buttons.
Follow [the directions on how to find your Dash button's MAC address](https://github.com/maddox/dasher#find-dash-button). Then plug that MAC address into `homelabos/templates/dasher.config.json`. Edit the URL, headers and body as needed for your use case. The default example shown causes [Home Assistant](/software/homeassistant) to toggle the Living Room lights.
Follow [the directions on how to find your Dash button's MAC address](https://github.com/maddox/dasher#find-dash-button). Then plug that MAC address into `roles/homelabos/templates/dasher.config.json`. Edit the URL, headers and body as needed for your use case. The default example shown causes [Home Assistant](/software/homeassistant) to toggle the Living Room lights.
## Access
......
# These are the defaults. They are overridden by values in your config.yml file.
common_timezone: Etc/UTC
enable_tinc: False
enable_apple_health_influx: False
enable_bitwarden: False
enable_bulletnotes: False
enable_darksky_influx: False
enable_dasher: False
enable_emby: False
enable_firefly_iii: False
enable_gitea: False
enable_grafana: False
enable_homeassistant: False
enable_jackett: False
enable_kibitzr: False
enable_matomo: False
enable_miniflux: False
enable_minio: False
enable_monicahq: False
enable_nextcloud: False
enable_nzbget: False
enable_openvpn: False
enable_organizr: False
enable_paperless: False
enable_pihole: False
enable_plex: False
enable_portainer: False
enable_sonarr: False
enable_radarr: False
enable_restic: False
enable_syncthing: False
enable_thelounge: False
enable_transmission: False
enable_xfinityusageinfluxdb: False
darksky_key:
latitude:
longitude:
openvpn_provider:
openvpn_username:
openvpn_password:
nas_path:
nas_user:
nas_pass:
nas_workgroup:
s3_access_key:
s3_secret_key:
s3_backup_password:
s3_backup_cron:
homeassistant_api_key:
apple_health_nextcloud_username:
xfinity_user:
xfinity_password:
monica_db_password:
smtp_host:
smtp_port:
smtp_user:
smtp_pass:
smtp_from_email:
smtp_from_name:
#####################################################################################
# Leave everything below as is, unless you know what you're doing #
#####################################################################################
......
......@@ -18,7 +18,7 @@ ansible_host: {{ homelab_ip }}
homelab_ip: {{ homelab_ip }}
# Timezone of the server
common_timezone: 'Etc/UTC'
common_timezone: {{ common_timezone }}
# Domain that will be used to point at the server
# Must have a DNS A record of `*.yourserver.com` pointing at your server's IP.
......@@ -32,90 +32,92 @@ admin_email: {{ admin_email }}
# You can enable/disable different HomelabOS features here by changing False to True and vice versa.
enable_tinc: False
enable_tinc: {{ enable_tinc }}
# Services
# You can enable/disable services individually by changing False to True and vice versa.
enable_apple_health_influx: False
enable_bitwarden: False
enable_bulletnotes: False
enable_darksky_influx: False
enable_dasher: False
enable_emby: False
enable_firefly_iii: False
enable_gitea: False
enable_grafana: False
enable_homeassistant: False
enable_jackett: False
enable_kibitzr: False
enable_matomo: False
enable_miniflux: False
enable_minio: False
enable_monicahq: False
enable_nextcloud: False
enable_nzbget: False
enable_openvpn: False
enable_organizr: False
enable_paperless: False
enable_pihole: False
enable_plex: False
enable_portainer: False
enable_sonarr: False
enable_radarr: False
enable_restic: False
enable_syncthing: False
enable_thelounge: False
enable_transmission: False
enable_xfinityusageinfluxdb: False
enable_apple_health_influx: {{ enable_apple_health_influx }}
enable_bitwarden: {{ enable_bitwarden }}
enable_bulletnotes: {{ enable_bulletnotes }}
enable_darksky_influx: {{ enable_darksky_influx }}
enable_dasher: {{ enable_dasher }}
enable_emby: {{ enable_emby }}
enable_firefly_iii: {{ enable_firefly_iii }}
enable_gitea: {{ enable_gitea }}
enable_grafana: {{ enable_grafana }}
enable_homeassistant: {{ enable_homeassistant }}
enable_jackett: {{ enable_jackett }}
enable_kibitzr: {{ enable_kibitzr }}
enable_matomo: {{ enable_matomo }}
enable_miniflux: {{ enable_miniflux}}
enable_minio: {{ enable_minio }}
enable_monicahq: {{ enable_monicahq }}
enable_nextcloud: {{ enable_nextcloud }}
enable_nzbget: {{ enable_nzbget }}
enable_openvpn: {{ enable_openvpn }}
enable_organizr: {{ enable_organizr }}
enable_paperless: {{ enable_paperless }}
enable_pihole: {{ enable_pihole }}
enable_plex: {{ enable_plex }}
enable_portainer: {{ enable_portainer }}
enable_sonarr: {{ enable_sonarr }}
enable_radarr: {{ enable_radarr }}
enable_restic: {{ enable_restic }}
enable_syncthing: {{ enable_syncthing }}
enable_thelounge: {{ enable_thelounge }}
enable_transmission: {{ enable_transmission }}
enable_xfinityusageinfluxdb: {{ enable_xfinityusageinfluxdb }}
### END REQUIRED ###
### OPTIONAL ### These valuse are OPTIONAL and enable extra HomelabOS functionality.
# Your DarkSky API Key. Get one at http://darksky.net/dev
darksky_key:
darksky_key: {{ darksky_key }}
# Your location
latitude:
longitude:
latitude: {{ latitude }}
longitude: {{ longitude }}
# VPN For Transmission to use for Downloads
openvpn_provider: PIA
openvpn_username: username
openvpn_password: password
openvpn_provider: {{ openvpn_provider }}
openvpn_username: {{ openvpn_username }}
openvpn_password: {{ openvpn_password }}
# NAS Config name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/installation/#nas-network-area-storage-configuration
nas_path:
nas_user:
nas_pass:
nas_workgroup:
nas_path: {{ nas_path }}
nas_user: {{ nas_user }}
nas_pass: {{ nas_pass }}
nas_workgroup: {{ nas_workgroup }}
# Restic S3 Backup Server Information name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/backups/
s3_access_key:
s3_secret_key:
s3_backup_password:
s3_access_key: {{ s3_access_key }}
s3_secret_key: {{ s3_secret_key }}
s3_backup_password: {{ s3_backup_password }}
# Example: 0 4 * * *
# Backup every day at 4:00 AM
s3_backup_cron: 0 4 * * *
s3_backup_cron: {{ s3_backup_cron }}
# Home Assitant API Key
homeassistant_api_key:
homeassistant_api_key: {{ homeassistant_api_key }}
# Apple Health Data Importer name: Docs: https://nickbusey.gitlab.io/HomelabOS/software/applehealth/
apple_health_nextcloud_username: admin
apple_health_nextcloud_username: {{ apple_health_nextcloud_username }}
# Xfinity Data Usage Settings
xfinity_user:
xfinity_password:
xfinity_user: {{ xfinity_user }}
xfinity_password: {{ xfinity_password }}
# Monica Settings
monica_db_password:
monica_db_password: {{ monica_db_password }}
# SMTP Settings
smtp_host: localhost
smtp_port: 25
smtp_user:
smtp_pass:
smtp_from_email:
smtp_from_name:
smtp_host: {{ smtp_host }}
smtp_port: {{ smtp_port }}
smtp_user: {{ smtp_user }}
smtp_pass: {{ smtp_pass }}
smtp_from_email: {{ smtp_from_email }}
smtp_from_name: {{ smtp_from_name }}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment