From 9709b38f9cf713916acc1d1af7be9c637070f88d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Fri, 6 Mar 2026 09:50:44 +0100 Subject: [PATCH] Added devices configuration (for Frigate and Home-assistant). --- deploy.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/deploy.sh b/deploy.sh index 086613d..d67c93a 100644 --- a/deploy.sh +++ b/deploy.sh @@ -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