{"repo":"geerlingguy/pi-kiosk","free":true,"listed":false,"github":"https://github.com/geerlingguy/pi-kiosk","clone":"git clone https://github.com/geerlingguy/pi-kiosk.git","description":"A simple Raspberry Pi Kiosk app","language":"Shell","stars":695,"topics":["kiosk","kiosk-mode","raspberry-pi","touchscreen"],"license":"GPL-3.0","category":"dashboards-admin","readme_excerpt":"Pi Kiosk This project contains the simplest form of a persistent Raspberry Pi-based browser kiosk. Kiosks are useful if you want to build a web dashboard for something and have the Pi display it, or have a custom web page or online video play automatically when your Pi boots up, and take over the full screen. This configuration is not meant to be highly secure, or extremely robust, I just use it when I want to pop a web page up on one of my Pis full-screen, like for a Home Assistant control panel. For my own Kiosk, I'm using the following hardware to display a Home Assistant dashboard: - Raspberry Pi 5 (2GB) - Raspberry Pi Touch Display 2 - Touch Display 2 3D Printed Stand Setup Ensure you're running Pi OS with a graphical interface (the 'full install'), and Chromium is installed (it should be, by default). Open Terminal, and clone this repository: Create the script that will run the Kiosk: Copy over the SystemD unit file to run the kiosk service: Enable the Systemd kiosk service so it will automatically run at system boot: (Optional) Fire up the kiosk service immediately: Rotating the Screen To rotate the Touch Display immediately, you can run: This orientation assumes the Pi is oriented so the USB-C plug is facing towards the bottom of the Touch Display. If you have the display plugged into the DSI-2 port, change the --output accordingly. To persist the rotation setting, either configure the screen rotation on the display using the \"Screen Configuration\" utility, or edit th","default_branch":null,"files":null,"tree":[],"storefront":"/r/geerlingguy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geerlingguy/pi-kiosk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}