Phil Neilson
•
23 August 2025
•
4 mins
In the library where I work, we recently had to find a new solution for our catalog computer stations. For the past few years, we had been running our catalog on computers with the excellent open-source, Linux-based Porteus Kiosk.
Prior to version 6.0.0, you could download Porteus, flash it to a USB, boot to the USB on your catalog computer and configure the settings you wanted, then install the image to the catalog computer’s hard drive, all for free. There was an optional “automatic updates and support” option that you could pay for, but you could just not check that box and it would run for free. We had it running all our catalog stations.
With version 6.0.0 and forward, the “automatic updates and support” feature is mandatory; in other words, Porteus Kiosk is no longer free to use. One of our computers stopped booting correctly for some reason, and when I went to reinstall, I discovered this. (I actually tried installing a pre-6.0.0 version, but it wouldn’t let me get through the startup process because it said that the version I was using, which was the latest version prior to 6.0.0 I could find, was no longer supported.) The pricing per year is not egregious, but if you have worked for municipal governments before, then you know that it can be hard to convince your purchasing department to pay for new and seemingly obscure things. I’m sure we could have made it work, and if you work in a library and are looking for a good catalog station solution, you should still definitely look at Porteus Kiosk.
However, if you’re like me and want to save yourself some red tape and/or stretch your budget a bit further, you can create a catalog kiosk station that functions very similarly to Porteus Kiosk, for free.
In this series of blog posts, I will share the process I went through to install Linux Mint on a catalog computer station and then added a few utilities and a custom script to make the computer function automatically as a kiosk station.
Here were the main requirements that I was after in my setup:
I began this process with the very helpful tutorial video How to turn a LINUX MINT PC into a Web KIOSK and its Part 2, so thank you to TECHMIMIC for these excellent tutorials. However, after completing the instructions I still hadn’t gotten some of the features I listed above (URL whitelist, the ability to navigate a bit or at least not get stuck, reset upon inactivity), so I kept going. The rest of the instructions are pieced together from blog and forum posts (my usual way of learning Linux) and, eventually some AI help (not my usual way, but it was helpful).
These instructions are written by a librarian for other librarians, so they are by design not super technical and might overexplain things a bit. Also, there are certainly more elegant and lightweight ways to achieve all this (Porteus Kiosk is proof), but my hope is that this method will be replicable for a majority of those who give it a try.
Like it? Share it!