Hello fellow Raspberry Pi Fans!

I wanted to include a few resources and information about how I've set up our Pi's.

I use the Raspberry Pi 4b with 2GB ram(kiosk rarely use over 500MB ram).

I use the official POE + Hat to power my pi's. This makes reboots via network switches possible. You can also use Cockpit to reboot.

I use the C4Labs Zebra PoE + Case from C4 Labs. These are solid cases. https://www.amazon.com/C4Labs-Zebra-Case-Raspberry-Official/dp/B096WK7HW9/ref=dp_prsubs_1?pd_rd_i=B096WK7HW9&psc=1

Use a proper SD Card, class 10 or above, I stick with the SanDisk Ultra, 8 or 16GB is fine but if you find a good deal on bigger cards it doesn't hurt.

I use FullPageOs to build my images (https://github.com/guysoft/FullPageOS). I would encourage you to do the same. You can however use the latest release or nightly to run your pi's, just make sure to change the logins and add your specific information(landing page, password, hostname) to the OS after you flash it to an SD card. If you choose to build your images you'll also need to clone the Custom Pi OS Repo(https://github.com/guysoft/CustomPiOS). I can't cover building here but I can give a few tips.

1. Try using the CustomPiOS admin-toolkit module to make custom changes. I created this for my use and contributed it.

2. I use Cockpit to manage our many devices(https://cockpit-project.org/), I also created the CustomPiOS cockpit-install module to include this in the pi image. If you want to use cockpit you can add this module to your build script. Make sure you add a second user to the pi for this(admin-toolkit has you covered), you will need a Sudo user to successfully use Cockpit to manage your Pi's.

3. Add the host name change script to your pi, it is in the admin-toolkit, it makes this change easy and fixes chrome after the reboot, otherwise chrome will complain

4. Remove LIGHTTPD from the default FullPageOS module config, it's not needed

5. Remove the FullPageDashboard from the FullPageOS module config, it's not needed

6. Set your LOCALE and Keyboard Settings in the FullPageOS module config, this will avoid keyboard issues after you have flashed an image, otherwise change it using raspi-config on first boot

7. In the FullPageOS src/config remove raspicam, and usage-statistics modules, they are not needed

8. Donate to the Dev of these 2(FullPageOS and CustomPiOS) fantastic raspberry pi projects!

