A fancy self-hosted digital signage tool. Free, simple and working.
Go to file
2024-02-18 23:03:32 +01:00
data git ignore uploads but not logo file 2024-02-02 19:16:24 +01:00
system Update reclame.service 2024-02-18 23:03:32 +01:00
views Update player.jinja.html 2024-02-18 23:03:02 +01:00
.gitignore git ignore uploads but not logo file 2024-02-02 19:16:24 +01:00
obscreen.py Rename reclame.py to obscreen.py 2024-02-18 23:02:48 +01:00
README.md Update README.md 2024-02-18 23:02:15 +01:00
requirements.txt first commit 2024-02-02 01:36:47 +01:00

Obscreen

About

Use a RaspberryPi to show a full-screen Slideshow (Kiosk-mode)

Installation TL;DR

sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install -y git chromium-browser unclutter

git clone https://github.com/jr-k/obscreen.git 
cd obscreen && pip3 install -r requirements.txt && cp data/slideshow.json.dist data/slideshow.json
./obscreen.py

Installation - step by step

Basic Setup

For basic RaspberryPi setup you can use most of the available guides, for example this one: https://gist.github.com/blackjid/dfde6bedef148253f987

HDMI Mode

You may need to set the HDMI Mode on the raspi to ensure the hdmi resolution matches your screen exactly. Here is the official documentation: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md

However, I used this one: (2,82) = 1920x1080 60Hz 1080p

Installation of base software

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install -y git chromium-browser unclutter

git clone https://github.com/jr-k/obscreen.git 
cd obscreen && pip3 install -r requirements.txt && cp data/slideshow.json.dist data/slideshow.json

Run

Cli mode

./obscreen.py

Forever with systemctl

sudo cp system/obscreen.service /etc/systemd/system/obscreen.service
sudo systemctl daemon-reload
sudo systemctl enable obscreen.service
sudo systemctl start obscreen.service

Prepare your Slideshow

Everything slideshow-related happens in the ./data/uploads folder.

  • Put some images into the /data/uploads folder. Ideally with the same resolution of the screen (eg. 1920x1080px).
  • Edit the slideshow.json

You are done now :)

If everything is set up correctly, the RaspberryPi shall start chromium in fullscreen directly after boot screen and after some seconds of showing the date & time (default.html) your slideshow shall start and loop endlessly.