The purpose of this project is to provide instructions on how to have a Raspberry Pi boot up to a full-screen web page in the Chromium web browser.
Install Raspbian on your Raspberry Pi
Use sudo raspi-config
command to configure the system:
pi
useren_US.UTF-8 UTF-8
Reboot the system (into Desktop GUI) using sudo reboot
Application Menu > Preferences > Raspberry Pi Configuration
Disable autologin on tty1 while leaving it enabled in GUI by running:
sudo systemctl disable getty@tty1.service
Clone this repository to the home directory of the pi
user:
git clone https://github.com/garrettheath4/rpi-chrome-display.git
Run this project's install script
cd rpi-chrome-display
./install.sh
In Chromium, click on the uBlock Origin extension icon (to the right of the address bar), click the Open the dashboard button (in the uBlock Origin pop-up menu), go to the My Filters tab, add the following lines to the text box, and click the Apply changes button:
! Hide the signup banner at the bottom of the page on https://www.haystack.tv/
www.haystack.tv###signup-intro
Install the Tampermonkey extension for Chromium
Go to this URL in Chromium to install the Haystack Full Video user script
In Chromium, go to Menu > More Tools > Extensions and check Allow in incognito next to the h264ify, uBlock Origin, and Tampermonkey extensions.
Optional: Connect the Raspberry Pi to the screen where it will be playing the videos (e.g. digital display, TV, or monitor) and use the set_overscan project on GitHub to set the HDMI overscan.
Optional: Uninstall "bloatware" software that you don't need (it takes up space and slows down updates). See this project for examples of software to remove after a standard Raspian installation.
Optional: Read this article to install and configure unattended-upgrades
Reboot the system using sudo reboot
to make sure it works