Interactive kiosk application for demos and FAQs, designed for Red Hat events.
make build # Build container image
make test # Run locally on port 8181Or using podman directly:
podman build -t demo-kiosk:latest .
podman run --rm -p 8181:8181 demo-kiosk:latestVisit http://localhost:8181
Zero host dependencies — everything (libraries, fonts, build tools) is downloaded and built inside the container.
Update content without rebuilding the image by mounting a local content directory:
# Build content locally
python3 build/build-faqs.py
# Run with mounted content
podman run --rm -p 8181:8181 \
-v ./content:/srv/faq/content:ro \
demo-kiosk:latestThis separates the app framework (in the image) from content (on your host).
See AUTHORING.md for complete documentation on:
- Creating and editing FAQ content
- Event branding customization
- Deployment options
For iterative content development:
./start.sh # Local Python server with auto-rebuild