Ordo Kino

Self-hosted media platform — private streaming & library

Next.js 16React 19SQLiteTailwindJWTCaddyTMDB APIffmpeg
Ordo Kino

Ordo Kino is a complete self-hosted media platform that transforms a personal media collection into a Netflix-grade experience. The goal was to provide a private, secure streaming service for family and friends with professional-level UX.

The system operates across two domains: the web interface routes through a Contabo VPS reverse proxy, keeping the home server's IP hidden, while video streaming connects directly to the hardware via signed URL tokens for maximum performance.

The platform integrates with TMDB for discovery: trending movies and series, genre filtering, detailed pages with cast and ratings. Search uses debounced autocomplete — suggestions appear instantly as you type. The e-book section features Google Books autocomplete, and downloaded PDFs can be read online or sent to Kindle.

Security was a top priority: JWT authentication with PBKDF2-SHA512 password hashing, registration key system (admin-generated, single-use), role-based access control (admin/user), brute-force protection with rate limiting, and every API call recorded in an activity log.

The zero-downtime deploy system alternates between two ports (blue-green), with Caddy health checks automatically routing to the live instance — users experience zero interruption during updates.

The project was built using Agentic Development methodology: most of the development was performed by an AI assistant under human supervision and creative direction. 100+ tests, TypeScript strict mode (zero 'any' types), WHY-focused JSDoc comments, and detailed Mermaid architecture diagrams document the entire system.

Ordo Kino - 2
Ordo Kino - 3
Ordo Kino - 4
Ordo Kino - 5
Ordo Kino - 6
Ordo Kino - 7
Ordo Kino - 8
Ordo Kino - 9
Ordo Kino - 10