#!/usr/bin/env bash module_description() { printf "Homelab Configuration - set up Unraid server access\n" } module_required() { return 1; } module_should_skip() { return 1; } module_prereqs() { return 0 } module_main() { log_section "Homelab Configuration" local homelab_config_dir="$HOME/.config/homelab" local homelab_config_file="$homelab_config_dir/config.yaml" tui_bold "Homelab Control Center Setup" tui_info "This configures SSH access and connection details to your Unraid server." printf '\n' local server_address server_username server_address="$(tui_input "Server address (IP or domain)")" if [[ -z "$server_address" ]]; then log_info "Homelab setup skipped (no server address)" return 0 fi server_username="$(tui_input "SSH username")" if [[ -z "$server_username" ]]; then server_username="root" fi mkdir -p "$homelab_config_dir" cat > "$homelab_config_file" <&1; then log_success "SSH connection successful" else log_warn "SSH connection failed. You may need to set up SSH keys or the server may not be reachable." fi fi }