Migrer de Xibo
sans perdre
tes campagnes.
Le guide honnête de 2026 : audit, export, inscription au SaaS et les erreurs que presque tout le monde fait la première fois.
Avant de commencer
Tu es là parce que quelque chose ne colle plus. Ça fait des mois que tu tournes avec Xibo, Anthias, Concerto, info-beamer ou autre chose, et la phrase "c'est gratuit" commence à sonner comme une blague. Le quatrième vendredi soir où tu t'es retrouvé en SSH sur ton VPS parce que l'écran du menu est passé au noir, tu as additionné pour la première fois le vrai coût de ton temps. Le résultat était bizarre.
Ce guide ne va pas te convaincre de quelque chose que tu ne veux pas. Il va ordonner les prochaines étapes sans sermon. Si au final tu décides de rester en self-hosted, on t'applaudit : il y a cinq profils où c'est la bonne réponse et on les nomme sans tricher. Si tu décides de tester un SaaS, on te montre comment migrer sans perdre ce que tu as déjà construit.
Honnêteté radicale : on est Digisini, un SaaS. On a un intérêt évident à ce que tu testes la plateforme. Mais on a écrit ce guide comme on aurait voulu le lire quand c'était notre tour. Sans attaquer Xibo, qui est un bon logiciel pour qui en a besoin. Sans cacher les chiffres. Sans promettre ce qu'on ne peut pas tenir.
La structure est linéaire. Audit d'abord (ce que tu as), TCO ensuite (ce que ça te coûte vraiment), décision au milieu (partir ou rester), migration pas-à-pas si tu pars, erreurs courantes pour que tu les évites. Trente minutes de lecture, deux après-midi de travail si tu décides d'exécuter.
On y va.
Lis-le de bout en bout la première fois. Après, tu t'en sers comme manuel de référence : tu vas au chapitre qui te concerne au moment où tu exécutes. Coche les checklists au fil de ta progression. Si ton profil colle à l'un des cinq cas où l'open source reste la bonne réponse (Chapitre 3), traite le reste comme de la culture générale. On ne concourt pas pour toutes les âmes.
Sommaire
- Audit réel de ton installation P. 4
- Calculer ton TCO réel P. 7
- Quand l'open source reste la bonne réponse P. 10
- Migration pas-à-pas P. 12
- Les erreurs que presque tout le monde fait la première fois P. 16
- Quoi faire quand quelque chose ne colle pas P. 17
Annexe : liens, modèles Excel téléchargeables et contact support en dernière page.
Audit réel de ton installation
Avant de toucher à quoi que ce soit, sache ce que tu as. La vraie raison pour laquelle les migrations partent de travers, ce n'est pas la complexité technique : c'est que le jour où tu éteins Xibo, tu réalises qu'il y avait un calendrier d'événements spéciaux programmé pour le samedi, que personne n'avait documenté. Trente minutes d'inventaire t'épargnent un vendredi soir catastrophique.
1.1 · Inventaire des écrans
Ouvre un tableur vierge et complète, ligne par écran :
- Emplacement physique. "Bar du fond, établissement Lyon Presqu'île", pas "écran 3".
- Modèle de TV et player. Smart TV (Samsung, LG, Sony), Android TV box, Chromecast, Fire Stick, Raspberry Pi avec carte SD modèle X.
- Résolution et orientation. 1080p paysage, 4K portrait.
- Connexion réseau. Wi-Fi, Ethernet, IP fixe ou DHCP.
- Dernière panne et sa cause. Si tu t'en souviens. Sinon, note-le comme information perdue.
- Qui l'a allumé la dernière fois. Toi, le responsable de salle, un technicien externe.
Si tu as plus de cinq écrans et que cet inventaire n'existe pas encore, laisse la migration à demain et fais uniquement ça aujourd'hui. Ça sert autant pour le SaaS que pour Xibo. C'est du travail qui ne sera pas perdu.
1.2 · Inventaire du contenu
Pour chaque écran, liste ce qui s'y passe :
- Playlists actives. Nom interne, ce qu'elles affichent, fréquence de mise à jour (quotidienne, hebdomadaire, mensuelle).
- Calendrier des événements spéciaux de l'année. Noël, Saint-Valentin, Fête des Mères, Halloween, Black Friday, finales de foot, salons professionnels. C'est ce qu'on oublie le plus souvent.
- Mentions réglementaires. Allergènes (les 14 obligatoires selon le Règlement UE 1169/2011 si tu es en restauration), mentions +18 si tu vends alcool ou vape, capacité légale si tu es en discothèque ou salle de spectacle, numéro de classement si tu es meublé de tourisme ou location de vacances (loi ELAN).
- Dossier média organisé. Par vertical, par date d'expiration, par saison. Si ton dossier ressemble aujourd'hui à
library/sans ordre, note-le : il faudra le réorganiser.
1.3 · Inventaire opérationnel
Les questions inconfortables, mais plus importantes que l'inventaire technique :
- Qui gère ça aujourd'hui ? Toi, un responsable, un cousin (s'il est parti à Berlin depuis, note-le explicitement), une agence externe, personne.
- Combien de temps y consacre-t-il par mois ? Si tu ne le sais pas, estime en haut : la plupart sous-estiment d'un facteur 2-3×.
- Combien d'incidents techniques sur les 6 derniers mois ? Compte seulement ceux qui t'ont appelé — ceux qui ne t'ont pas appelé comptent aussi (quelqu'un a dû éteindre et rallumer la TV).
- Que se passerait-il demain si cette personne partait ? Si la réponse est "l'écran resterait noir", tu as un problème plus urgent que le TCO.
1.4 · Inventaire des dépendances
Ce qui est branché sur Xibo et qu'on oublie parfois :
- Intégration avec caisse ou TPV (Square, Lightspeed, etc.)
- Logiciel de réservation (TheFork, Resy, Mews, Cloudbeds, Lodgify)
- Système de files d'attente avec distributeur de tickets (Qmatic, Sipac, système fait maison)
- Modules custom écrits par un dev il y a deux ans
- Scripts cron qui mettent à jour le média depuis un FTP
- Webhooks vers Telegram pour alerter en cas de panne
Chacune de ces intégrations est une décision à prendre avant de migrer. La plupart se recréent dans n'importe quel SaaS moderne avec un peu de patience. Certaines (modules custom) demandent une réécriture ou une concession. Tu les identifies maintenant pour ne pas avoir de surprise en pleine migration.
Beaucoup de gens commencent la migration en pensant "je connais mes écrans par cœur". Trois heures plus tard, ils consultent un dump de base de données à 2h du matin en essayant de reconstruire quelle playlist passait sur quel écran en septembre. Trente minutes d'inventaire formel maintenant valent de l'or.
Calculer ton TCO réel
TCO signifie Total Cost of Ownership — coût total de possession. Pour l'affichage dynamique open source, presque personne ne le calcule bien la première fois. Le piège mental, c'est de compter uniquement le visible (VPS, domaine) et d'oublier l'invisible (ton temps). Voici comment démonter ce piège.
2.1 · Utilise le calculateur Excel joint
On joint un Excel avec six onglets :
- Lis-moi en premier — instructions d'utilisation en cinq minutes.
- Ta situation actuelle — six inputs éditables.
- Ton TCO réel à 3 ans en open source — généré par des formules.
- Coût équivalent chez Digisini — les cinq plans avec leurs chiffres.
- Ton économie nette — la conclusion, en euros et en heures.
- Modifie les hypothèses — pour vérifier que le calcul tient (ou non) avec tes propres chiffres.
Remplis les inputs et laisse la feuille calculer. Cinq minutes.
2.2 · Pourquoi ton premier instinct se trompe
Si tu tournes avec Xibo en prod, tu penses probablement que ça te coûte 15-20€/mois (le VPS) plus un peu de temps "je ne sais pas combien exactement". Le compte réel, pour un commerce de 2-5 écrans, est généralement 2-3 fois plus élevé. Détail.
Le VPS n'est pas la totalité du coût d'infrastructure
Le VPS tourne autour de 10-15€/mois. Mais il faut aussi : domaine (15€/an), certificat SSL (inclus si tu uses Let's Encrypt), sauvegardes externes chez un autre prestataire pour ne pas tout perdre si le VPS principal flanche (Hetzner Storage Box, c'est 36€/an pour 1 To), et un monitoring basique pour être alerté en cas de panne (Uptime Robot gratuit pour l'essentiel, 60€/an si tu veux des alertes SMS).
Les heures de sysadmin se comptent, d'où qu'elles viennent
Si tu paies un sysadmin externe, compte ses heures à son vrai tarif. Si c'est toi qui t'en occupes, compte les tiennes au tarif auquel tu factures quand tu travailles. Si c'est un proche qui le fait gratuitement, compte les heures quand même (son temps a une valeur, même s'il ne te facture pas) : s'il se lasse demain, tu devras embaucher quelqu'un.
Le plus douloureux à calculer, c'est le temps du propriétaire. Quand l'établissement est fermé et que tu restes une heure de plus avec ton laptop parce que "l'écran du menu a encore fait des siennes", cette heure compte. Multiplie par le nombre réel d'incidents dans l'année et le montant commence à faire mal.
Le downtime a un coût d'opportunité
Quand l'écran du menu est noir un samedi après-midi, tu ne perds pas de ventes immédiates (les clients entrent quand même), mais tu perds de la signalétique, du professionnalisme et à terme quelques clients qui voient l'affiche imprimée collée avec du scotch et vont chez le voisin. C'est difficile à mesurer, mais faire semblant que ça n'existe pas, c'est se raconter des histoires. Le calculateur le modélise comme un événement de 4 heures/an à ton tarif horaire : si ça te semble conservateur, ajuste à la hausse.
2.3 · Trois cas réels chiffrés
On met des chiffres sur trois tailles de commerce typiques. Sysadmin externe à 40€/h et propriétaire à 30€/h.
Cas A Café avec 2 écrans
| Poste | Heures/an | €/an |
|---|---|---|
| VPS + domaine + SSL + backups | — | 151 |
| Mises à jour majeures Xibo (3/an × 3h) | 9 | 360 |
| Incidents (4-5/an × 2h) | 9 | 360 |
| Temps du propriétaire | 25 | 750 |
| Total Xibo (1 an) | 43 | 1.621 € |
| Total Xibo (3 ans) | 129 | 4.863 € |
| Digisini Pro (3 ans) | 0 | 570 € |
| Différence | 129 h | 4.293 € |
Cas B Petite chaîne avec 5 écrans
| Poste | Heures/an | €/an |
|---|---|---|
| VPS plus gros + backups + monitoring | — | 300 |
| Mises à jour + patches | 18 | 720 |
| Incidents (montent avec les écrans) | 20 | 800 |
| Temps du responsable interne | 40 | 1.200 |
| Total Xibo (3 ans) | 234 | 9.060 € |
| Digisini Business (3 ans) | 0 | 1.770 € |
| Différence | 234 h | 7.290 € |
Cas C Réseau de 30 écrans multi-sites
À cette taille, le calcul se complique en faveur du self-hosted, mais seulement si tu as une équipe IT en interne. Sysadmin temps partiel dédié (15% d'un ETP) plus infra redondée : ~9.500€/an, contre 1.990€/an pour Digisini Network. Le cloud gagne encore, mais la différence brute (~7.510€/an) doit être pondérée par le fait que ce sysadmin fait probablement beaucoup d'autres choses au-delà du signage.
À partir de 80-100 écrans avec un sysadmin à temps plein en interne, le self-hosted commence à égaliser voire à gagner économiquement. Mais là, tu n'es plus une PME : tu es une opération retail de taille moyenne, et ce guide n'est probablement pas fait pour toi.
Quand l'open source reste la bonne réponse
Cette section existe par honnêteté. Tous les cas ne se ressemblent pas, et l'open source self-hosted reste le bon choix pour cinq profils précis. Si tu te reconnais dans l'un d'eux, tu lis ce guide comme référence, pas comme une incitation à migrer.
3.1 · Tu as une équipe IT en interne et au moins 30-50 écrans
Le coût du sysadmin est déjà couvert par autre chose : il maintient l'ERP, le CRM, les serveurs de fichiers. Une instance Xibo de plus, c'est marginal. Et la liberté de modifier le code est réelle, pas décorative : elle te permet d'ajuster le dayparting au millimètre, d'intégrer ton système interne de files d'attente, d'écrire un module qui affiche le tableau Power BI dans la salle de réunion.
3.2 · Souveraineté des données non négociable
Banques, défense réglementée, santé avec données dans des pays précis, administrations publiques avec clause "la donnée ne sort pas d'ici" dans leurs marchés. Il existe du cloud certifié pour beaucoup de cas, mais parfois c'est plus rapide et moins cher de monter ça soi-même dans une salle que tu contrôles. Si c'est ta réalité, Xibo ou Concerto sur ta propre infrastructure reste une option raisonnable.
3.3 · Tu as besoin d'étendre le code
Ton business dépend d'un module qu'aucun SaaS ne développera pour toi. Intégration SAP exotique, lecteurs RFID en bornes, synchronisation avec la radio interne du centre commercial, connecteur avec le PMS de l'hôtel migré il y a 15 ans et que personne ne veut toucher. Forker un projet open source, passer quelques semaines de dev dessus et le maintenir, c'est raisonnable. Un SaaS te dira non, ou te chiffrera en Enterprise.
3.4 · Tu es agence ou intégrateur qui vend le service
Tu vends à tes clients une solution "ta marque" avec Xibo ou info-beamer dessous. C'est ton métier. Tu prends la maintenance au sérieux parce qu'on te paie pour ça. Il y a tout un monde de partenaires certifiés Xibo qui vivent de ce modèle, et très dignement.
3.5 · Tu es maker et l'apprentissage est la récompense
Un Raspberry Pi avec Anthias dans ton atelier, chez toi, dans le coworking. C'est fun, tu apprends, tu ne monétises pas, tu t'en fiches si ça tombe le dimanche à 16h. On ne juge pas le plaisir. Mais soyons clairs : ce n'est pas comparable à un commerce qui a besoin que l'écran du menu soit vivant le samedi à 14h.
On t'applaudit et on te souhaite bonne route. Ce guide se termine ici pour toi, sauf si tu veux continuer par curiosité. On n'a pas d'ego à défendre sur tous les cas.
Migration pas-à-pas
On suppose que tu as fait l'audit du Chapitre 1, calculé le TCO du Chapitre 2, et décidé que le SaaS est fait pour toi. On exécute. L'objectif : une après-midi pour un commerce de 2-3 écrans, deux après-midi pour 5-10, une semaine étalée pour 20+.
Étape 1 · Exporter les médias depuis Xibo
Le plus volumineux mais le plus simple. Tu as deux chemins :
- Par SFTP vers le VPS. Télécharge le dossier
/var/www/.../library/entier. Ça se fait avec FileZilla, Cyberduck ouscpdepuis le terminal. Tailles typiques : 2-10 Go. - Par l'interface Xibo. Library → tout sélectionner → Download. Plus lent mais sans accès SSH.
Pendant le téléchargement (c'est la partie la plus longue), profites-en pour faire un tri : supprime les vidéos de l'an dernier que tu n'utilises plus. Ne les upload pas au SaaS "au cas où". Ce "au cas où" gonfle ton quota de stockage sans raison.
Étape 2 · Exporter layouts et programmation
Xibo permet d'exporter chaque layout en fichier .zip : Layouts → Export. Ce n'est pas un standard universel, donc le SaaS vers lequel tu migres ne pourra pas l'importer directement. Mais ces zips te servent de référence visuelle : tu les décompresses, tu lis le XML, tu vois quelle média allait dans quelle zone, quel ordre de durée avaient les items, quelles règles de dayparting ils portaient.
Plus pratique que le zip : fais des captures d'écran de ton calendrier Xibo en vue mensuelle et annuelle. Capture chaque layout actif dans l'éditeur. Souvenir imprimé : tu vas le reconstruire, pas le copier.
Étape 3 · Équivalences fonctionnelles Xibo → Digisini
| Xibo | Digisini | Notes |
|---|---|---|
| Display | Écran | Connexion par PIN dans le navigateur, pas d'installateur |
| Display Group | Groupe d'écrans | Pour envoyer du contenu à plusieurs à la fois |
| Layout | Template | Dans Digisini tu pars d'un vertical fait |
| Region | Zone | Pareil dans les deux |
| Media | Média | Pareil |
| Schedule | Programmation | Éditeur plus visuel, même concept |
| Campaign | Campagne | Pareil |
| Permissions utilisateur | Rôles | Plus simple, moins granulaire |
Étape 4 · Inscription sur Digisini et connexion du premier écran
Ça va vite. Cinq minutes :
- Tu vas sur app.digisini.com/register. Sans carte bancaire.
- Tu choisis le plan Free pour commencer (tu peux monter en puissance plus tard). 1 écran, avec filigrane.
- Tu choisis ton vertical (café, salle de sport, cabinet dentaire, auto-école, etc.) et tu charges le template.
- Tu changes le logo, les couleurs, les infos de contact depuis le panel.
- Sur la TV, tu ouvres
signage.digisini.comdans le navigateur, il affiche un PIN à 6 chiffres, tu le rentres dans ton panel depuis le téléphone, et cet écran est enregistré.
Étape 5 · Reconstruction des playlists
La partie la plus manuelle. Pour chaque playlist que tu avais dans Xibo, tu fais la même chose dans Digisini : tu fais glisser les médias dans l'ordre que tu veux, tu indiques les durées, tu coches les zones si l'écran a du split-screen. La différence clé : dans Digisini tu pars de templates verticaux avec menus, allergènes, agendas ou files d'attente déjà structurés. Tu économises des heures de design depuis zéro.
Si tu avais 6 playlists dans Xibo, prévois environ 45 minutes par playlist. Les deux premières prennent plus de temps (courbe d'apprentissage de l'éditeur), les dernières s'enchaînent.
Étape 6 · Programmation horaire (dayparting)
C'est ici que tu charges le calendrier documenté au Chapitre 1. Noël, Saint-Valentin, Fête des Mères, Halloween, Black Friday, finales de foot. Programmation par tranches horaires (menu déjeuner vs menu dîner). Promos spécifiques du week-end.
Astuce : programme d'abord les événements fixes de toute l'année. Les dates variables, tu les configures quand elles approchent. Ça supprime l'angoisse du "je vais oublier Halloween" parce que c'est déjà dans le calendrier.
Étape 7 · Multi-sites (si applicable)
Si tu as plusieurs établissements, ne les migre pas tous en même temps. Migre un établissement en pilote pendant une semaine. Si dans cette semaine tu ne découvres aucun problème inattendu, réplique sur les autres. La centralisation multi-sites de Digisini à partir du plan Pro permet de tout gérer depuis un seul panel : tu changes le menu du jour pour "Bordeaux Chartrons" depuis chez toi, et il se propage sur les écrans correspondants.
Les erreurs que presque tout le monde fait la première fois
Cinq pièges classiques. On les a vus assez souvent pour les nommer.
5.1 · Oublier le calendrier des événements spéciaux de l'année
L'erreur reine. Tu migres en avril, tout fonctionne, tu arrives en octobre et tu réalises que Halloween, Noël, la Saint-Valentin et le Black Friday ne sont pas programmés. Documente avant d'éteindre Xibo, mets les douze mois dans le calendrier du SaaS même si on est en avril.
5.2 · Ne pas documenter la programmation avant d'éteindre Xibo
Une fois que tu as éteint le VPS et résilié l'hébergement, récupérer la programmation devient très difficile. Avant d'éteindre : fais des captures du calendrier mensuel, exporte les layouts en zip, sauvegarde un dump SQL de la base Xibo sur ton disque local (pas sur le VPS que tu vas éteindre). Trente minutes d'assurance.
5.3 · Vouloir tout migrer en un seul jour
Si tu as 12 écrans, ne les bascule pas tous le même vendredi. Migre un écran en pilote, donne-lui une semaine, réplique sur les autres quand tu es tranquille. Le pilote te révèle les détails que le manuel ne mentionne pas. La migration massive les révèle tous en même temps, en plein week-end d'affluence maximale.
5.4 · Ignorer les allergènes avec "on réglera ça plus tard"
Si tu es en restauration et que les 14 allergènes du Règlement UE 1169/2011 ne sont pas affichés dès la première minute (associé au décret 2015-447 pour la France), tu risques une sanction de la DDPP. Ce n'est pas un détail esthétique. Les templates verticaux de Digisini les intègrent déjà, tu n'as qu'à les renseigner.
5.5 · Ne pas prévenir le responsable de salle
Le responsable a ses automatismes avec l'ancien panel. Si tu arrives un lundi, tu changes l'outil sans prévenir, la migration passe mal. Quinze minutes de "voilà ce qui change, voilà ce qui reste pareil" t'épargnent des résistances et des erreurs opérationnelles.
Quoi faire quand quelque chose ne colle pas
Il y aura un moment dans la migration où quelque chose ne sortira pas comme prévu. Trois conseils pour que ce moment ne se transforme pas en abandon.
6.1 · Quand escalader au support
Si tu es bloqué sur la même étape depuis plus de 30 minutes et que tu n'avances pas, escalade. Ce n'est pas de la faiblesse, c'est de l'efficacité. Le support résout en 15 minutes ce que tu mettrais 2 heures à trouver en lisant la documentation.
6.2 · Comment écrire un email utile au support
Inclus :
- Ce que tu essayais de faire ("je suis en train de monter une playlist pour l'écran du bar")
- Ce que tu as fait littéralement ("j'ai cliqué sur Templates → Café → Modifier")
- Ce que tu attendais ("que le template se charge")
- Ce qui s'est passé réellement ("une erreur 500 est apparue")
- Une capture d'écran de l'erreur
- L'URL exacte du panel où tu étais
Ça t'évite 3 allers-retours de "peux-tu m'envoyer une capture ?". Le support répond en heures plutôt qu'en jours.
6.3 · À quoi s'attendre côté délai de réponse
Plan Free et Starter : email, réponse en 24-48h ouvrées. Plan Pro et au-delà : support prioritaire, délai moyen inférieur à 4h ouvrées. Network et Enterprise : support dédié.
On répond en français, espagnol ou anglais. Les données du compte sont hébergées en Europe et traitées selon le RGPD.
Si ton cas est urgent (écrans tombés en heure de pointe) et que tu es sur Free/Starter, la meilleure astuce est d'activer l'essai Pro (14 jours sans carte), tu entres dans la file prioritaire, et au jour 15 tu décides si tu restes. On le dit sans arrière-pensée.
Ton prochain pas
Tu es arrivé jusqu'ici. Tu es probablement plus proche de la décision que tu ne le pensais en commençant. Trois chemins honnêtes :
1 · Tester avant de parler
Cinq minutes, sans carte bancaire, un écran avec filigrane. Suffisant pour voir comment se sent l'éditeur depuis le téléphone pendant que tu es chez toi.
app.digisini.com/register2 · Parler à une personne
Email à [email protected]. Un humain répond en français, espagnol ou anglais en heures ouvrées. S'il te dit "ton cas colle mieux à Xibo qu'à Digisini", c'est honnête et tu évites la migration.
[email protected]3 · Comparer en profondeur
Le blog a la comparaison longue contre Xibo et les autres alternatives SaaS (Yodeck, ScreenCloud, OptiSigns, NoviSign).
digisini.com/fr/blog/affichage-dynamique-open-sourceCe guide est vivant. Si tu trouves une affirmation obsolète, écris à [email protected] et on corrige. L'honneur du métier.
Édition 2026-05 · Digisini · digisini.com