Browser Browser Browser Browser Browser Browser Browser Browser Server

Browsers display content from server

 

Display Networks -- How It Works

A URL-based content switcher that works in any browser. Build screen content as web pages. Publish to your site. Create channels and assign them to displays.

Key Concepts
  • A channel displays a content URL or loops a list of video URLs
  • Easily configure a server and displays with Debian setup scripts
  • Build screen content with the web tools you like
  • Updates push instantly to all connected screens
  • Multi-tenant access control keeps team content organized and isolated
Open & Transparent
  • Fully open source under the MIT License
  • Self-hosted — complete control over data and privacy
  • No vendor or content lock-in
  • Unattended, zero-downtime updates

Technical Overview

  • Simple server and display client architecture
  • Backend caching for channels and rules maximizes performance
  • Role-based permissions with isolated content for each group
  • Nginx with automatic HTTPS via Let's Encrypt
  • Node.js / Express API
  • MongoDB datastore
  • PM2 process management
  • Automated remote backups via Rclone
Multi-Tenant Hierarchy
  • Admin Users: Provision Group Admin users
  • Group Admins: Provision Group users, build + manage Channels and override rules
  • Group Users: Build + manage channels and override rules
  • Shared Content: All members of a group share access to the same channels and rules