Self-host screenlite
Open-source digital signage CMS for managing screens
docker compose up -d- Stars
- 364
- Ports
- 3000 (Backend API), 3001 (Frontend Web UI), 3002 (FFmpeg video processing service (internal))
- Requires
- FFmpeg service, MinIO (S3-compatible storage), PostgreSQL, Redis
What is screenlite?
An open-source digital signage platform with a CMS for managing content, schedules, and devices across multiple displays, plus a separate browser-based player. The backend runs on Fastify with TypeScript, Prisma ORM, PostgreSQL, Redis, and S3-compatible object storage; the frontend uses React with TanStack Query and Tailwind CSS. Authentication uses opaque bearer tokens with optional TOTP two-factor authentication, and users can view and revoke active sessions. Video transcoding runs in an isolated FFmpeg container separate from the main server. Deployment uses Docker Compose with services for the API (port 3000), web UI (port 3001), PostgreSQL, Redis, MinIO, and FFmpeg. The project is in public alpha development, incomplete, and unsuitable for production deployment. Database migrations may require resets. Licensed under MIT.
Should you self-host screenlite?
screenlite scores 42/100 on selfhost.directory (how scoring works) and ranks #6 of 7 in Digital Signage. It has 364 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is anthias (67/100, 3 706 stars). It scores higher overall, so compare the two before you pick. See screenlite vs anthias side by side.
Features
- Digital signage CMSIn early development, not production-ready
- Multi-platform player support (planned)Player is in early stages; most development focused on CMS
- S3-compatible Storage
- Sandboxed FFmpeg processing
- Session Management
- Token-based authentication
- Two-factor authentication (TOTP)Disabling 2FA does not require re-confirmation (under review)
- Web-based playerSeparate repository (screenlite/web-player)
screenlite README
More in Digital Signage
ScreenTinkerSelf-hosted digital signage CMS for TVs and kiosks across many platforms with playlists, scheduling, and integrations for Microsoft 365, Google Workspace, and Power BI.
spacepadSelf-hosted, open-source meeting room display turning tablets into availability panels with real-time calendar sync for Google, Microsoft 365, and CalDAV.
XiboXibo is a self-hosted, open-source digital signage platform for managing content across displays via a web CMS and multi-platform players, deployed with Docker.
Xibo CMSSelf-hosted open-source digital signage software with a web-based CMS for managing screen content, schedules, and player devices. Deployed via Docker Compose.
anthiasFree open-source digital signage platform for Raspberry Pi and x86 PCs. Schedule images, videos, web pages with no subscriptions or per-screen fees.
garlic-hubSelf-hosted open-source digital signage CMS using SMIL for playlists, managing devices and content with multi-zone layouts, REST API, and player-agnostic compatibility.
home-screensSelf-hosted, open-source smart display turning a Raspberry Pi into a customizable family dashboard with 45 modules, visual editor, and zero cloud dependency.
magic-frameSelf-hosted, open-source dashboard for home displays with drag-and-drop editor, Home Assistant integration, Immich wallpapers, and live sync across screens.
open-signageSelf-hosted digital signage platform built with Laravel that manages PDF-based presentations across monitors, groups, and schedules with LDAP authentication.
0 comments