Homelab: Ring MQTT - Configuration
This repository contains Ring MQTT configuration, and lifecycle scripts.
Configuration
The main configuration is located in configuration/config.json
, and encrypted with sops and Google Cloud KMS.
Lifecycle Scripts
The directory lifecycle
contains all lifecycle scripts:
prepare.sh
: installs all custom and www components defined incomponents/custom_components.txt
andcomponents/www_components.txt
sops.sh
: encrypts or decrypts all necessary files (passe
for encryption, andd
for decryption)backup_restore.sh
: checks if data exists and either backups or restores the configuration