Raspberry Pi as a no-Internet wiki kiosk?

I’m looking for a self-contained way to provide a kind of digital reference in a place that has spotty or no internet access.

The approach I think I’ve settled on: A Raspberry Pi with a small touchscreen, with kiosk mode kicking in at startup, serving local, interlinked HTML pages. Essentially a little wiki, but fully functional without an Internet connection.

There are a ton of tutorials on setting up a Pi kiosk to serve web pages – but all the ones I’ve found assume you’re serving the pages from the internet. I need them to be local in case there is no internet connection. (I can use RealVNC’s cloud connection service to get into the pi and make changes to the local files remotely if I need to.)

What’s the best way to serve locally stored pages on a Pi? Bonus if it lets me do everything in (multi)markdown, and automagically converts to html for display.

Thanks!

1 Like

I haven’t actually setup kiosk mode but if it’s expecting a web page that’s served via http(s) you can try running one of those markdown servers. The following look promising:

I’ve looked at similar setups several times before, but always came back round to a cloud sync’d on device solution. Currently for me Obsidian serves this purpose.

It always felt like this would be good for a group of people collaborating, but I couldn’t quite align it to an individual user scenario.

What is it that has lead you to operate a separate device, with the additional carry, power, maintenance, etc. requirements vs an on existing device approach?

you can try running something like mediawiki on your pi?

Good question. The use case is a place with poor/intermittent Internet access, but a variety of people using it.

Historically, there has been a physical notebook for reference (where to find what, who to contact, etc.). But a kiosk like this — in addition to being a fun challenge — would allow for easier updating when there is an internet connection, and mirroring for reference when away (which is difficult with a physical notebook).

That may be my best bet. I’ve used it but have never served it locally. Will have to look into that. Thanks!

1 Like

How low-level do you want to go? Mediawiki has been mentioned - and that is certainly feasible.

I’ve created web servers in nginx, node, and Apache on Raspberry Pi. None of these is difficult - but managing the content might be something you don’t want to get too gory with.

I could set up a web server, but was hoping to avoid getting too deep into it. Troubleshooting will be difficult remotely, so the closer I can get to “just works” the better.

1 Like