Files
ha-kiosk-dashboard/setup-firefox-autologin.sh
2025-12-31 04:26:57 -08:00

46 lines
1.4 KiB
Bash

#!/bin/bash
# Setup Firefox to auto-login to Home Assistant by saving credentials
# This requires manually logging in once, then Firefox will remember
echo "Firefox Auto-Login Setup"
echo "========================"
echo ""
echo "This will configure Firefox to save and auto-fill your Home Assistant credentials."
echo ""
echo "STEP 1: Stop the current dashboard"
~/scripts/stop-dashboard.sh
sleep 2
echo ""
echo "STEP 2: Launching Firefox in normal mode (not kiosk)"
echo "You will need to log in manually ONCE, then Firefox will remember."
echo ""
echo "Press Enter when you see Firefox open..."
read
export XDG_RUNTIME_DIR=/run/user/1000
export WAYLAND_DISPLAY=wayland-0
# Launch Firefox normally (not kiosk) so user can log in
MOZ_ENABLE_WAYLAND=1 firefox "http://homeassistant.local:8123" &
echo ""
echo "INSTRUCTIONS:"
echo "1. Log in to Home Assistant in the Firefox window that just opened"
echo "2. When Firefox asks to save your password, click 'Save'"
echo "3. Navigate to: http://homeassistant.local:8123/lovelace/default_view"
echo "4. Close Firefox when done"
echo ""
echo "Press Enter after you've logged in and closed Firefox..."
read
echo ""
echo "STEP 3: Testing auto-login"
echo "Launching dashboard - it should now auto-login..."
sleep 2
~/scripts/launch-dashboard.sh
echo ""
echo "If it worked, the dashboard should show without a login screen!"
echo "If not, we may need to use trusted networks instead."