Added devices configuration (for Frigate and Home-assistant).
This commit is contained in:
@@ -429,6 +429,25 @@ services_config_generation() {
|
||||
if [[ "${SELECTED_SERVICES_SUBDOMAIN+x:-false}" && -n "$SELECTED_DNS_SERVICE" && -n "${SELECTED_SERVICES_SUBDOMAIN[${i}]}" ]]; then
|
||||
echo -e " numbus.services.${SELECTED_DNS_SERVICE}.enable.subdomain = \"${SELECTED_SERVICES_SUBDOMAIN[${i}]}\";" >> ${CONFIGURATION_PATH}
|
||||
fi
|
||||
|
||||
if [[ "${TARGET_GRAPHICS_RENDERER}" == "true" ]]; then
|
||||
FRIGATE_DEVICES+=" \"/dev/dri/D128\""
|
||||
fi
|
||||
if [[ "${TARGET_USB_CORAL}" == "true" ]]; then
|
||||
FRIGATE_DEVICES+=" \"/dev/bus/usb\""
|
||||
elif [[ "${TARGET_PCIE_CORAL}" == "true" ]]; then
|
||||
FRIGATE_DEVICES+=" \"/dev/apex_0\""
|
||||
fi
|
||||
if [[ -n "${TARGET_ZIGBEE_DEVICE}" ]]; then
|
||||
HOME_ASSISTANT_DEVICES+=" \"${TARGET_ZIGBEE_DEVICE}\""
|
||||
fi
|
||||
|
||||
if [[ -n "${FRIGATE_DEVICES}" ]]; then
|
||||
echo -e " numbus.services.frigate.devices = [${FRIGATE_DEVICES} ];" >> ${CONFIGURATION_PATH}
|
||||
fi
|
||||
if [[ -n "${HOME_ASSISTANT_DEVICES}" ]]; then
|
||||
echo -e " numbus.services.home-assistant.devices = [${HOME_ASSISTANT_DEVICES} ];" >> ${CONFIGURATION_PATH}
|
||||
fi
|
||||
}
|
||||
|
||||
mail_config_generation() {
|
||||
@@ -449,6 +468,9 @@ mail_config_generation() {
|
||||
|
||||
disk_config_generation() {
|
||||
echo -e "\n # Hardware settings" >> ${CONFIGURATION_PATH}
|
||||
if [[ "${TARGET_PCIE_CORAL}" == "true" ]]; then
|
||||
echo " numbus.hardware.pcie-coral.enable = true;" >> ${CONFIGURATION_PATH}
|
||||
fi
|
||||
echo -e " numbus.hardware.bootDisksList = [ ${BOOT_DISKS_ID_LIST[@]} ];" >> ${CONFIGURATION_PATH}
|
||||
echo -e " numbus.hardware.dataDisksList = [ ${CONTENT_DISK_LIST[@]} ];" >> ${CONFIGURATION_PATH}
|
||||
echo -e " numbus.hardware.parityDisksList = [ ${PARITY_DISK_LIST[@]} ];" >> ${CONFIGURATION_PATH}
|
||||
@@ -649,6 +671,8 @@ export_configuration() {
|
||||
|
||||
deploy() {
|
||||
git -C . add -f "final-nix-config/"
|
||||
git -C . add -f "templates/"
|
||||
git -C . add -f "deploy.conf"
|
||||
|
||||
echo -e "\n\n🔄 Deploying to the remote server..."
|
||||
nix flake update --flake ./final-nix-config/etc/nixos
|
||||
|
||||
Reference in New Issue
Block a user