Kurulum rehberi

Raspberry Pi'ye GoVista nasıl kurulur (Chromium kiosk, 2026 rehberi)

Raspberry Pi 4/5 ve Chromium kiosk modu kullanarak 75 dolarlık denetimsiz bir tabela cihazı inşa et. Otomatik giriş, systemd kiosk servisi ve ekran kararma devre dışı bırakma dahil adım adım kurulum.

Raspberry Pi (browser kiosk)

GoVista as a Browser Kiosk — Setup Guide

GoVista is a Progressive Web App at https://player.govista.app. You don't install anything — but you do need the host browser to launch on boot, run fullscreen, and not let users escape it. This guide covers three reliable kiosk-mode setups.


TL;DR — pick your path

flowchart TD
    Start[I need GoVista in a browser kiosk] --> Q1{What's the host hardware?}
    Q1 -->|Spare PC, any OS| Chrome[Path 1: Chrome Kiosk<br/>Cross-platform, easy revert]
    Q1 -->|Dedicated Windows kiosk| Edge[Path 2: Edge Assigned Access<br/>Tamper-proof, Windows Pro+]
    Q1 -->|Cheap dedicated signage hardware| Pi[Path 3: Raspberry Pi + systemd<br/>~$75 unattended kiosk]

    Chrome --> ResultChrome[✅ Universal<br/>⚠️ User can ESC out]
    Edge --> ResultEdge[✅ True kiosk lockdown<br/>⚠️ Windows Pro only]
    Pi --> ResultPi[✅ Cheap + bulletproof<br/>⚠️ Linux familiarity needed]

    style Chrome fill:#d97706,stroke:#b45309,color:#fff
    style Edge fill:#0284c7,stroke:#0369a1,color:#fff
    style Pi fill:#059669,stroke:#047857,color:#fff
Path 1 — Chrome KioskPath 2 — Edge Assigned AccessPath 3 — Raspberry Pi
Time to set up~3 min~5 min~20 min
OS supportWindows / Mac / LinuxWindows 10 Pro+ / IoTPi OS (Linux)
Hardware cost$0 (existing PC)$0 (existing PC)~$75 (Pi + PSU + SD)
ESC / Alt+F4 escape⚠️ Possible✅ Blocked⚠️ Possible (configurable)
Auto-restart on crash❌ Manual✅ Built-in✅ systemd handles it
Multi-monitor✅ Per-monitor shortcut✅ Per-display✅ HDMI0/HDMI1
Good forFirst test, demos, ad-hoc PCsDedicated Windows signageCheap mass-deployed signage

Before you start

  • The PWA is at https://player.govista.app. You don't download anything.
  • Internet is required at boot. PWA loads its assets from our CDN. After first load, service worker caches everything for offline operation.
  • Browser must be Chromium-based (Chrome, Edge, Brave, Opera, Vivaldi, Chromium). Safari and Firefox work but don't have proper kiosk modes.

Path 1 — Chrome Kiosk Mode (cross-platform, 3 min)

The universal starting point. Works on any OS that has Chrome installed.

Windows

  1. Confirm Chrome is at C:\Program Files\Google\Chrome\Application\chrome.exe. Otherwise adjust the path below.

  2. Create a Startup shortcut: Win+R → type shell:startup → Enter → right-click → NewShortcut. Target:

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk --app=https://player.govista.app --noerrdialogs --disable-infobars --no-first-run
    
  3. Reboot the PC. Chrome opens fullscreen on GoVista at login.

macOS

  1. Confirm Chrome is at /Applications/Google Chrome.app.

  2. Add a Login Item: System Settings → General → Login Items → + → pick a script file containing:

    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=https://player.govista.app
    
  3. Next login, Chrome launches into GoVista fullscreen.

Linux (Ubuntu / Debian / Fedora)

  1. Install Chromium (cross-platform open-source build of Chrome):

    sudo apt install -y chromium-browser
    
  2. Add this command to your desktop environment's autostart at ~/.config/autostart/govista.desktop:

    [Desktop Entry]
    Type=Application
    Name=GoVista Kiosk
    Exec=chromium-browser --kiosk --app=https://player.govista.app --noerrdialogs --disable-infobars --no-first-run --check-for-update-interval=31536000
    X-GNOME-Autostart-enabled=true
    
  3. Reboot. Chromium opens fullscreen into GoVista on every login.

Pros / cons

  • ✅ Works on any spare PC, no special hardware.
  • ✅ Easy to revert by removing the shortcut.
  • ⚠️ Requires OS to auto-login (otherwise nothing launches until someone types a password).
  • ⚠️ User can ESC out of fullscreen on most platforms — for true lockdown, use Path 2 (Windows) or set Pi OS to ignore keyboard input.

Path 2 — Microsoft Edge Assigned Access (Windows, 5 min)

The most polished kiosk mode in the industry. Requires Windows 10 Pro/Enterprise/Education or Windows IoT (Home edition does not include this feature).

Steps

  1. Create a local user account dedicated to the kiosk (e.g., "GoVistaKiosk"). Don't use an admin account.

  2. Open SettingsAccountsFamily & other users.

  3. Scroll to Set up a kiosk and click Assigned access.

  4. Pick the kiosk user → click Microsoft Edge.

  5. Choose As a digital sign or interactive display. Enter the URL:

    https://player.govista.app
    
  6. Set idle behavior to Do not restart. Click Next, then Done.

  7. Sign out and sign back in as the kiosk user. Edge opens fullscreen on GoVista. No taskbar, no ESC.

Pros / cons

  • ✅ True tamper-proof kiosk. ESC, Alt+F4, Ctrl+Alt+Del all blocked.
  • ✅ Auto-restart on crash built into Windows.
  • ✅ Auto-locks after idle, then re-launches fullscreen.
  • ⚠️ Windows Pro+ only (most consumer laptops ship with Home — check winver).
  • ⚠️ Per-machine setup; can't be group-policy'd without Intune / SCCM.

Path 3 — Raspberry Pi + systemd (cheap unattended, 20 min)

The cheapest credible signage hardware. ~$75 per panel including the Pi 4/5, official PSU, and SD card.

Why Pi over a Windows mini-PC

  • No Windows licensing. Pi OS is free.
  • No Android Device Owner provisioning. Just flash + boot.
  • ARM video decoding handles 1080p H.264 at 60fps without thermal throttling on Pi 4/5.
  • systemd guarantees auto-restart in <5 seconds on any crash.

Hardware shopping list

  • Raspberry Pi 4 (4GB+) or Pi 5. Earlier models struggle with hardware video decoding.
  • Official 27W power supply for Pi 5. Undervolting from cheap PSUs causes hard-to-debug crashes.
  • microSD card 16 GB or larger. A SanDisk Endurance card is worth the $10 premium for 24/7 operation.
  • HDMI cable to your display.

Pi OS setup

  1. Flash Raspberry Pi OS (64-bit, Desktop) using Raspberry Pi Imager. In Imager → Advanced → enable auto-login as user "pi".

  2. Boot the Pi. Connect to Wi-Fi or Ethernet. Update:

    sudo apt update && sudo apt full-upgrade -y
    
  3. Install Chromium + helpers:

    sudo apt install -y chromium-browser unclutter xdotool
    

Systemd kiosk service

  1. Create the service unit file:

    sudo nano /etc/systemd/system/govista-kiosk.service
    
  2. Paste this contents (replace pi with your auto-login username if different):

    [Unit]
    Description=GoVista Kiosk
    After=graphical.target
    
    [Service]
    User=pi
    Environment=DISPLAY=:0
    ExecStart=/usr/bin/chromium-browser --kiosk --app=https://player.govista.app --noerrdialogs --disable-infobars --check-for-update-interval=31536000
    Restart=always
    RestartSec=5
    
    [Install]
    WantedBy=graphical.target
    
  3. Enable + start the service:

    sudo systemctl enable govista-kiosk
    sudo systemctl start govista-kiosk
    
  4. Reboot the Pi. GoVista opens fullscreen on boot. Crashes recover within 5 seconds.

Disable screen blanking and DPMS

Pi OS will blank the screen after 10 minutes by default — fatal for signage. Disable:

sudo nano /etc/lightdm/lightdm.conf
# Add under [Seat:*]:
xserver-command=X -s 0 -dpms

Reboot. Display stays on 24/7.

Hide the cursor

For a clean signage look, unclutter (installed above) hides the mouse cursor after idle. Add to autostart:

unclutter -idle 0.5 -root &

Verification checklist

  • Cold boot test — pull power 10 sec, reconnect. Kiosk lands on GoVista within 60 sec (PC) / 90 sec (Pi).
  • Pairing code accepted — 6-digit code shown on screen, entered into the dashboard.
  • First content download — assigned playlist starts playing within 2 minutes.
  • Network resilience — pull the network cable for 30 sec, reconnect. Player recovers automatically.
  • Tamper test — try ESC, Alt+F4, Win key. Should not exit kiosk on Path 2 + 3 with proper config.
  • Display stays on — leave the kiosk for 30 minutes. Display must not blank.

Troubleshooting

Chrome opens but isn't fullscreen

The --kiosk flag must be the FIRST arg after the executable. Order matters.

"GoVista is not responding" dialog after first boot

The PWA hasn't finished service worker registration. Wait 60 sec, then refresh once with F5. After first successful load, subsequent boots are instant.

Display goes black after 10 minutes

Screen blanking is enabled. See "Disable screen blanking" above (Pi) or Control Panel → Power Options → Display: Never on Windows.

Edge Assigned Access shows the lock screen instead of Edge

Set kiosk user's password to never expire: wmic useraccount where name='GoVistaKiosk' set PasswordExpires=FALSE (run as admin).

Pi auto-login isn't working

Check /etc/lightdm/lightdm.conf includes:

autologin-user=pi
autologin-user-timeout=0

Chrome shows "GoVista wants to install" prompt

The PWA's manifest.webmanifest triggers install eligibility. Add --app= (not just --kiosk) and the prompt disappears.


What's next

Once a kiosk is paired:

  • Dashboard → Network → [device] — live telemetry: bundle version, JS heap, frame drops
  • Dashboard → Network → [device] → Commands — force-update, screenshot, cache clear, reload
  • Dashboard → Schedules — daypart on/off and content rotation

Last verified: Chrome 130 on Windows 11, Edge 130 on Windows 11 Pro, Chromium on Raspberry Pi OS Bookworm. May 2026.

İlgili