46 lines
1.4 KiB
Bash
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."
|