Kiosk Show Replacement
A self-hosted replacement for kiosk.show - a web application for managing and displaying slideshow presentations on kiosk displays.
Contents:
Features
Web-based slideshow management: Create and manage slideshows through a modern React admin interface
Kiosk display mode: Full-screen slideshow display for kiosk installations
REST API: Complete API for programmatic management of slideshows and slides
Multiple media types: Support for images, videos, web content, text slides, and Skedda calendars
User management: Role-based access with admin and regular user accounts
Responsive design: Works on desktop, tablet, and mobile devices
Multi-database support: SQLite for development, MariaDB/PostgreSQL for production
Docker deployment: Easy production deployment with Docker and Docker Compose
Multi-architecture: Supports x86_64 and ARM64 (including Raspberry Pi)
Quick Start
Docker is the only supported deployment method for production. See Deployment for detailed instructions including environment configuration, monitoring setup, and troubleshooting.
# Clone and configure
git clone https://github.com/jantman/kiosk-show-replacement.git
cd kiosk-show-replacement
cp .env.docker.example .env
# Edit .env with your settings (SECRET_KEY, passwords, etc.)
# Start the application
docker-compose -f docker-compose.prod.yml up -d
# Access at http://localhost:5000/admin (default: admin/admin)
For local development setup (Python/Poetry), see Development.