3.7 KiB
title: Xibo created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, digital-signage, app-marathon3-rattrapage-b] confidence: high contested: false sources: [https://selfh.st/apps/?tag=digital-signage&app=xibo]
🖥️ Xibo
Plateforme d'affichage dynamique open source — gère des écrans distants (players) et du contenu programmé.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | xibo.org.uk |
| GitHub | xibosignage/xibo |
| License | AGPL-3.0 (open) |
| Langage | PHP (Symfony) + Docker |
| Étoiles GitHub | ~700 ⭐ |
| Catégorie | cat-digital-signage |
📝 Description
Xibo est une plateforme complète d'affichage dynamique : CMS web pour concevoir et planifier des layouts (images, vidéos, web, flux RSS, données), un serveur central, et des players (Xibo Player, Android, web) qui se connectent pour afficher le contenu sur écrans. Différence vs app-screenlite: Xibo est une solution enterprise-grade (clients Pro payants) avec une longue histoire, support multi-sites, alors que Screenlite est moderne et gratuit. Pour qui: commerces, restaurants, écoles, musées, halls d'accueil qui veulent diffuser du contenu sur écrans TV.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
xibo-cms:
image: xibosignage/xibo-cms:latest
container_name: xibo-cms
restart: unless-stopped
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=xibo
- MYSQL_USER=xibo
- MYSQL_PASSWORD=*** - XIBO_DOCKER_REDIS_HOST=redis
- CMS_SECRET=*** volumes:
- xibo-cms:/var/www/cms
- xibo-shared:/var/www/shared
- xibo-thumbnails:/var/www/cms/web/public/import
depends_on:
- db
- redis
labels:
- traefik.enable=true
- traefik.http.routers.xibo.rule=Host(`xibo.example.com`)
- traefik.http.routers.xibo.entrypoints=websecure
- traefik.http.routers.xibo.tls.certresolver=letsencrypt
xibo-player:
image: xibosignage/xibo-player:latest
container_name: xibo-player
restart: unless-stopped
# player optionnel, pour démo HTML5
db:
image: mysql:8
container_name: xibo-db
restart: unless-stopped
environment:
- MYSQL_DATABASE=xibo
- MYSQL_USER=xibo
- MYSQL_PASSWORD=*** - MYSQL_RANDOM_ROOT_PASSWORD=*** volumes:
- xibo-db:/var/lib/mysql
redis:
image: redis:7-alpine
container_name: xibo-redis
restart: unless-stopped
volumes:
xibo-cms:
xibo-shared:
xibo-thumbnails:
xibo-db:
Player réel : installer Xibo for Android (Play Store) ou Linux Player sur un mini-PC branché à l'écran.
🔄 Alternatives
Open Source
- app-screenlite — Moderne, full web.
- InfoBeamer — Python, pro.
- Rise Vision — Freemium.
- piSignage — Pour Raspberry Pi.
- Chromium kiosk — DIY minimal.
Propriétaires
- Yodeck — Freemium simple.
- Kitcast — Apple TV focus.
- ScreenCloud — Pro.
- NoviSign — Pro.
🔐 Sécurité
- Authentification: comptes + 2FA.
- Players: token-based, display secret à garder confidentiel.
- HTTPS: obligatoire.
- Réseau: segmenter les players (VLAN).
- CVE: mises à jour fréquentes (CMS PHP).
📚 Ressources
Pages Liées
- cat-digital-signage — Catégorie Digital Signage
- app-screenlite — Concurrent moderne
- recettes-docker-compose — Templates Docker