feat(setup): vervang Puffin door Chromium in kiosk-setup

Chromium-browser is nu geïnstalleerd en wordt gebruikt voor kiosk-modus, ter vervanging van Puffin. De installatie en het gebruik van Pi-Apps voor Puffin zijn verwijderd, samen met de specifieke commando's voor de Puffin-browser. Dit zorgt voor een gestroomlijnder configuratieproces en maakt gebruik van Chromium's optimalisaties voor performance en veiligheid.
This commit is contained in:
filoor 2025-05-29 17:24:32 +02:00
parent 2fec369ebb
commit 08e473e0c7

View File

@ -26,16 +26,9 @@ sudo apt install -y --no-install-recommends \
x11-xserver-utils \ x11-xserver-utils \
xinit \ xinit \
openbox \ openbox \
chromium-browser \
unclutter unclutter
# Installeer Pi-Apps voor Puffin browser
echo "🌐 Pi-Apps en Puffin browser installeren..."
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
# Installeer Puffin via Pi-Apps (automatisch)
echo "🚀 Puffin browser installeren..."
~/.local/share/pi-apps/pi-apps install Puffin || echo "⚠️ Puffin installatie handmatig voltooien via Pi-Apps"
# Configureer HDMI audio automatisch # Configureer HDMI audio automatisch
echo "🔊 HDMI audio automatisch configureren..." echo "🔊 HDMI audio automatisch configureren..."
sudo raspi-config nonint do_audio 2 # Force HDMI audio sudo raspi-config nonint do_audio 2 # Force HDMI audio
@ -69,19 +62,38 @@ pkill -f chromium-browser 2>/dev/null || true
# Start browser in kiosk mode met audio optimalisaties # Start browser in kiosk mode met audio optimalisaties
echo "Starting browser..." echo "Starting browser..."
puffin-browser \ /usr/bin/chromium-browser \
--kiosk \ --kiosk \
--start-maximized \ --start-maximized \
--noerrdialogs \ --noerrdialogs \
--disable-infobars \ --disable-infobars \
--no-first-run \
--disable-session-crashed-bubble \ --disable-session-crashed-bubble \
--disable-restore-session-state \ --disable-restore-session-state \
--disable-background-timer-throttling \
--disable-backgrounding-occluded-windows \
--disable-renderer-backgrounding \
--disable-features=TranslateUI \
--disable-ipc-flooding-protection \
--enable-features=OverlayScrollbar \
--no-first-run \
--fast \
--fast-start \
--disable-default-apps \
--disable-popup-blocking \
--disable-prompt-on-repost \
--disable-hang-monitor \
--disable-background-networking \
--aggressive-cache-discard \
--memory-pressure-off \
--max_old_space_size=100 \
--force-device-scale-factor=1 \
--autoplay-policy=no-user-gesture-required \ --autoplay-policy=no-user-gesture-required \
--allow-running-insecure-content \ --allow-running-insecure-content \
--disable-web-security \ --disable-web-security \
--disable-features=VizDisplayCompositor \
--disable-translate \ --disable-translate \
--disable-features=Translate \ --disable-features=Translate \
--disable-component-extensions-with-background-pages \
--lang=nl \ --lang=nl \
http://localhost:5090 & http://localhost:5090 &