Initial vault setup
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
---
|
||||
title: Screenlite
|
||||
created: 2026-06-08
|
||||
updated: 2026-06-08
|
||||
type: app
|
||||
tags: [catalogue, digital-signage, app-marathon3-rattrapage-b]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=digital-signage&app=screenlite]
|
||||
---
|
||||
|
||||
# 📺 Screenlite
|
||||
|
||||
> Affichage dynamique moderne et léger — full web, multi-sites, player web fullscreen.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [screenlite.io](https://screenlite.io) |
|
||||
| **GitHub** | [screenlite/screenlite](https://github.com/screenlite/screenlite) |
|
||||
| **License** | MIT |
|
||||
| **Langage** | TypeScript |
|
||||
| **Étoiles GitHub** | ~500 ⭐ |
|
||||
| **Catégorie** | [[cat-digital-signage\|Digital Signage]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Screenlite** est une plateforme d'**affichage dynamique** moderne 100% web (CMS + player), avec multi-tenancy, layouts configurables (images, vidéos, web, embeds), planification horaire, et remote management. Différence vs [[app-xibo]]: Screenlite est **plus récent, plus simple, full TypeScript moderne**, sans player natif lourd — un navigateur web en mode kiosk suffit. Pour qui: PME, commerces, cafés, qui veulent une signalétique simple et moderne sans déployer des players Android/Windows.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
services:
|
||||
screenlite:
|
||||
image: ghcr.io/screenlite/screenlite:latest
|
||||
container_name: screenlite
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- DATABASE_URL=postgresql://screenlite:***@db:5432/screenlite
|
||||
- SECRET_KEY=*** - BASE_URL=https://screens.example.com
|
||||
- PLAYER_URL=https://play.example.com
|
||||
depends_on:
|
||||
- db
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.screenlite.rule=Host(`screens.example.com`)
|
||||
- traefik.http.routers.screenlite.entrypoints=websecure
|
||||
- traefik.http.routers.screenlite.tls.certresolver=letsencrypt
|
||||
|
||||
db:
|
||||
image: postgres:16
|
||||
container_name: screenlite-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_DB=screenlite
|
||||
- POSTGRES_USER=screenlite
|
||||
- POSTGRES_PASSWORD=*** volumes:
|
||||
- screenlite-db:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
screenlite-db:
|
||||
```
|
||||
|
||||
Player : ouvrir `https://play.example.com/<displayId>` sur l'écran TV (Chromium kiosk).
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- [[app-xibo]] — Référence enterprise.
|
||||
- **InfoBeamer** — Python, plus bas-niveau.
|
||||
- **Yodeck open source** — Pas vraiment open source.
|
||||
- **Raspberry Signage** — DIY Pi.
|
||||
- **Rise Vision** — Freemium.
|
||||
|
||||
### Propriétaires
|
||||
- **Yodeck** — Freemium simple.
|
||||
- **Kitcast** — Apple TV.
|
||||
- **ScreenCloud** — Pro.
|
||||
- **NoviSign** — Pro.
|
||||
|
||||
## 🔐 Sécurité
|
||||
- **HTTPS**: obligatoire (mix HTTP/HTTPS casse la WebView).
|
||||
- **Player URLs**: tokens secrets par display.
|
||||
- **DB**: backups PostgreSQL.
|
||||
- **VLAN**: isoler les écrans du réseau corporate.
|
||||
|
||||
## 📚 Ressources
|
||||
- [Documentation](https://docs.screenlite.io/)
|
||||
- [GitHub](https://github.com/screenlite/screenlite)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-digital-signage]] — Catégorie Digital Signage
|
||||
- [[app-xibo]] — Concurrent enterprise
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user