/homelab-ring-mqtt-configuration

Homelab: Configuration for Ring MQTT

Primary LanguageShellMIT LicenseMIT

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 in components/custom_components.txt and components/www_components.txt
  • sops.sh: encrypts or decrypts all necessary files (pass e for encryption, and d for decryption)
  • backup_restore.sh: checks if data exists and either backups or restores the configuration