Removed unnecessary logic

This commit is contained in:
Raphaël Numbus
2026-01-02 19:08:21 +01:00
parent 4f4a922ea6
commit bfcc13df90
2 changed files with 25 additions and 27 deletions
+5 -2
View File
@@ -5,7 +5,7 @@ SSH_PUBLIC_KEY="ssh-ed25519 AAAAoefzefpoipoeCEZJCPEACPAcjapjcpajepcjAPJECJPEJAPJ
DOMAIN_NAME="yourdomain.com" DOMAIN_NAME="yourdomain.com"
EMAIL_ADDRESS="your-mail@yourdomain.com" EMAIL_ADDRESS="your-mail@yourdomain.com"
CF_DNS_API_TOKEN="yourToken" CF_DNS_API_TOKEN="yourToken"
#SMTP SETTINGS # SMTP SETTINGS
SENDER_EMAIL_ADDRESS="youraddress@gmail.com" SENDER_EMAIL_ADDRESS="youraddress@gmail.com"
SENDER_EMAIL_ADDRESS_PASSWORD="emrp raps vzoi vnoe" SENDER_EMAIL_ADDRESS_PASSWORD="emrp raps vzoi vnoe"
SENDER_EMAIL_DOMAIN="smtp.yourdomain.com" SENDER_EMAIL_DOMAIN="smtp.yourdomain.com"
@@ -13,4 +13,7 @@ SENDER_EMAIL_PORT="587"
#NETWORK SETTINGS #NETWORK SETTINGS
HOME_ROUTER_SUBNET="192.168.1.0/24" HOME_ROUTER_SUBNET="192.168.1.0/24"
HOME_ROUTER_IP="192.168.1.1" HOME_ROUTER_IP="192.168.1.1"
HOME_SERVER_IP="192.168.1.5" HOME_SERVER_IP="192.168.1.5"
# SERVICES SETTINGS
SELECTED_SERVICES=( "frigate" "gitea" "home-assistant" "immich" "it-tools" \
"nextcloud" "passbolt" "pi-hole" )
+20 -25
View File
@@ -222,11 +222,6 @@ services_selection() {
SELECTED_SERVICES+=(${AVAILABLE_SERVICES[$i]}) SELECTED_SERVICES+=(${AVAILABLE_SERVICES[$i]})
fi fi
done done
for service in ${SELECTED_SERVICES[@]}; do
mkdir -p final-nix-config/mnt/config/"${service}"
mkdir -p final-nix-config/mnt/data/"${service}"
done
} }
files_generation() { files_generation() {
@@ -567,26 +562,23 @@ echo "$REMOTE_PASS" | sudo -S mkdir -p /etc/secrets/disks/
echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/boot-disk-${i}" echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/boot-disk-${i}"
EOF EOF
done done
if [[ "$CONTENT_DISK_NUMBER" -gt 0 ]]; then for i in $(seq 1 "$CONTENT_DISK_NUMBER"); do
for i in $(seq 1 "$CONTENT_DISK_NUMBER"); do PASS="$(xkcdpass -d "-")"
PASS="$(xkcdpass -d "-")" echo -n "$PASS" > "final-nix-config/etc/secrets/disks/content-disk-${i}"
echo -n "$PASS" > "final-nix-config/etc/secrets/disks/content-disk-${i}" chmod 600 "final-nix-config/etc/secrets/disks/content-disk-${i}"
chmod 600 "final-nix-config/etc/secrets/disks/content-disk-${i}" ssh_to_host 'bash -s' << EOF
ssh_to_host 'bash -s' << EOF
echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/content-disk-${i}" echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/content-disk-${i}"
EOF EOF
done done
fi for i in $(seq 1 "$PARITY_DISK_NUMBER"); do
if [[ "$PARITY_DISK_NUMBER" -gt 0 ]]; then PASS="$(xkcdpass -d "-")"
for i in $(seq 1 "$PARITY_DISK_NUMBER"); do echo -n "$PASS" > "final-nix-config/etc/secrets/disks/parity-disk-${i}"
PASS="$(xkcdpass -d "-")" chmod 600 "final-nix-config/etc/secrets/disks/parity-disk-${i}"
echo -n "$PASS" > "final-nix-config/etc/secrets/disks/parity-disk-${i}" ssh_to_host 'bash -s' << EOF
chmod 600 "final-nix-config/etc/secrets/disks/parity-disk-${i}"
ssh_to_host 'bash -s' << EOF
echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/parity-disk-${i}" echo "$REMOTE_PASS" | sudo -S bash -c "printf '%s' '$PASS' > /etc/secrets/disks/parity-disk-${i}"
EOF EOF
done done
fi
### Generate unlock keys <-- ### Generate unlock keys <--
} }
@@ -631,9 +623,9 @@ echo "* **Gitea DB User:** \`${GITEA_DB_USERNAME}\`" && echo "* **Gitea DB Passw
|| echo "* **Gitea:** *Not configured*" ) || echo "* **Gitea:** *Not configured*" )
**Disk Encryption Keys:** **Disk Encryption Keys:**
$(for i in $(seq 1 "${#BOOT_DISKS_ID[@]}"); do f="final-nix-config/etc/secrets/disks/boot-disk-${i}"; [[ -f "$f" ]] && echo "* **Boot Disk $i Key:** \`$(cat "$f")\`"; done) $( for i in $(seq 1 "${#BOOT_DISKS_ID[@]}"); do f="final-nix-config/etc/secrets/disks/boot-disk-${i}"; [[ -f "$f" ]] && echo "* **Boot Disk $i Key:** \`$(cat "$f")\`"; done )
$(if [[ "$CONTENT_DISK_NUMBER" -gt 0 ]]; then for i in $(seq 1 "$CONTENT_DISK_NUMBER"); do f="final-nix-config/etc/secrets/disks/content-disk-${i}"; [[ -f "$f" ]] && echo "* **Content Disk $i Key:** \`$(cat "$f")\`"; done; fi) $( for i in $(seq 1 "$CONTENT_DISK_NUMBER"); do f="final-nix-config/etc/secrets/disks/content-disk-${i}"; [[ -f "$f" ]] && echo "* **Content Disk $i Key:** \`$(cat "$f")\`"; done; fi )
$(if [[ "$PARITY_DISK_NUMBER" -gt 0 ]]; then for i in $(seq 1 "$PARITY_DISK_NUMBER"); do f="final-nix-config/etc/secrets/disks/parity-disk-${i}"; [[ -f "$f" ]] && echo "* **Parity Disk $i Key:** \`$(cat "$f")\`"; done; fi) $( for i in $(seq 1 "$PARITY_DISK_NUMBER"); do f="final-nix-config/etc/secrets/disks/parity-disk-${i}"; [[ -f "$f" ]] && echo "* **Parity Disk $i Key:** \`$(cat "$f")\`"; done; fi )
EOF EOF
) )
@@ -773,6 +765,10 @@ if [[ "$ACTION_ANSWER" == "[1] 🌐 Deploy NixOS on a remote machine" ]]; then
setup_ssh setup_ssh
hardware_detection hardware_detection
services_selection services_selection
for service in ${SELECTED_SERVICES[@]}; do
mkdir -p final-nix-config/mnt/config/"${service}"
mkdir -p final-nix-config/mnt/data/"${service}"
done
files_generation files_generation
disk_config_generation disk_config_generation
export_configuration export_configuration
@@ -791,7 +787,6 @@ elif [[ "$ACTION_ANSWER" == "[2] 💽 Deploy NixOS on a remote machine with a fi
generate_folder_tree generate_folder_tree
setup_ssh setup_ssh
hardware_detection hardware_detection
services_selection
files_generation files_generation
disk_config_generation disk_config_generation
export_configuration export_configuration