feat(setup): verbeterde Raspberry Pi setup met automatische startx en login optimalisaties

Nieuwe functies toegevoegd aan de Raspberry Pi setup script om het opstartgedrag te verbeteren: automatische startx zonder display manager, uitgeschakelde splash screen voor snellere boot, en console login optimalisaties. Dit verhoogt de efficiëntie van het systeem en biedt gebruikers een direct beschikbare kiosk mode zonder inlogschermen. SSH blijft beschikbaar voor remote toegang, en handmatige bediening is vereenvoudigd.
This commit is contained in:
filoor 2025-05-27 17:20:42 +02:00
parent ec8c9555e1
commit 8584ffe555
2 changed files with 23 additions and 1 deletions

18
.lh/done.json Normal file

File diff suppressed because one or more lines are too long

View File

@ -3,11 +3,15 @@
"activeCommit": 0,
"commits": [
{
"activePatchIndex": 0,
"activePatchIndex": 1,
"patches": [
{
"date": 1748356106533,
"content": "Index: \n===================================================================\n--- \n+++ \n"
},
{
"date": 1748358378475,
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -91,12 +91,35 @@\n if ! grep -q \"startx\" ~/.bash_profile 2>/dev/null; then\n echo '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor' >> ~/.bash_profile\n fi\n \n-# Configureer automatische login\n+# Configureer automatische login (VERBETERD)\n echo \"👤 Automatische login configureren...\"\n sudo raspi-config nonint do_boot_behaviour B4\n \n+# Extra: Schakel splash screen uit voor snellere boot\n+echo \"🚀 Boot optimalisaties...\"\n+sudo raspi-config nonint do_boot_splash 1\n+\n+# Extra: Schakel wachtwoord login uit voor console (optioneel)\n+echo \"🔒 Console login optimaliseren...\"\n+sudo raspi-config nonint do_boot_behaviour B2\n+\n+# Schakel lightdm greeter uit (geen login scherm)\n+echo \"🖥️ Login scherm uitschakelen...\"\n+sudo systemctl set-default multi-user.target\n+sudo systemctl disable lightdm\n+\n+# Configureer automatische startx zonder login manager\n+cat > /tmp/getty-override.conf << 'EOF'\n+[Service]\n+ExecStart=\n+ExecStart=-/sbin/agetty --autologin USER_PLACEHOLDER --noclear %I $TERM\n+EOF\n+\n+sed \"s/USER_PLACEHOLDER/$USER/g\" /tmp/getty-override.conf | sudo tee /etc/systemd/system/getty@tty1.service.d/override.conf > /dev/null\n+sudo mkdir -p /etc/systemd/system/getty@tty1.service.d/\n+\n # Maak systemd service voor Docker\n echo \"🔄 Docker service configureren...\"\n cat > /tmp/adhan-docker.service << 'EOF'\n [Unit]\n@@ -122,12 +145,17 @@\n echo \"✅ Setup voltooid!\"\n echo \"\"\n echo \"📋 Volgende stappen:\"\n echo \"1. Herstart de Pi: sudo reboot\"\n-echo \"2. De Pi start automatisch in kiosk mode\"\n+echo \"2. De Pi start automatisch ZONDER login scherm\"\n echo \"3. Docker containers starten automatisch\"\n-echo \"4. Webpagina opent automatisch op http://localhost:5090\"\n+echo \"4. Webpagina opent automatisch fullscreen\"\n echo \"\"\n echo \"🔧 Handmatige bediening:\"\n echo \"- Alt+F4: Sluit browser\"\n\\ No newline at end of file\n echo \"- Ctrl+Alt+T: Open terminal\"\n-echo \"- sudo systemctl status adhan-docker: Check Docker status\" \n+echo \"- sudo systemctl status adhan-docker: Check Docker status\"\n+echo \"\"\n+echo \"⚠️ BELANGRIJK:\"\n+echo \"- Geen login scherm meer na herstart\"\n+echo \"- SSH blijft beschikbaar voor remote toegang\"\n+echo \"- Voor lokale terminal: Ctrl+Alt+F2\" \n\\ No newline at end of file\n"
}
],
"date": 1748356106533,