bandregie

Logiciel de groupe à héberger soi-même

Un groupe. Un seul endroit. Aucun service au milieu.

Les dates, les setlists, les morceaux, la caisse du groupe, le matériel et une page publique. Bandregie tourne sur votre propre serveur — aucun compte chez qui que ce soit, aucun abonnement, personne d'autre qui détienne vos données.

Essayer la démo Voir sur GitHub

PHP et une base de données. Pas de framework, pas d'étape de compilation, aucune dépendance — installé une fois, il tournera encore dans cinq ans.

Comment ça se passe d'habitude

Un groupe de six personnes fonctionne avec une conversation de groupe, trois tableurs et quelqu'un qui se souvient de tout. La réponse à chaque question existe quelque part — encore faut-il savoir qui la détient et quand cette personne regardera son téléphone.

Chaque écran de Bandregie existe parce que quelqu'un a un jour posé exactement cette question dans la conversation, puis a attendu.

  • Qui peut jouer le 14 ?
  • Qu'est-ce qu'on avait joué là-bas la dernière fois ?
  • Le local de répétition coûte-t-il plus que ce qu'on y met ?
  • Dans quelle caisse est le micro à grande membrane — et combien a-t-il coûté ?
  • L'organisateur sait-il à quelle heure on installe ?

Ce pour quoi il est fait

Un groupe, pas une plateforme

Une installation appartient à un seul groupe. Pas de comptes partagés entre groupes, pas de cloisonnement qui puisse mal tourner, pas de service au milieu qui puisse disparaître. Le serveur, la base de données et les données sont au groupe.

Des réponses, pas des listes

Pas un outil de plus dans lequel saisir des données. Chaque page répond à une question qui traînerait sinon dans la conversation — tout de suite, et de la même façon pour tout le monde.

Rien qui demande de l'entretien

Pas de framework à mettre à jour, pas d'étape de compilation, pas de liste de paquets, aucun script étranger. Qui l'installe doit pouvoir le faire tourner encore dans cinq ans sans que personne y ait touché.

Ce qui est privé le reste

Ce que quelqu'un a payé pour son propre matériel, ce qu'il verse, ce qui lui appartient — visible pour lui, pas pour le groupe. Les droits sont vérifiés dans la route, jamais seulement dans l'affichage, et un remplaçant voit les dates pour lesquelles on l'a sollicité, et rien d'autre.

Ce qu'il contient

Les images montrent les données de démonstration fournies — une installation neuve ressemble immédiatement à cela.

Page publique du groupe avec les dates à venir et la galerie photo

Page publique du groupe

Ce que voient les organisateurs et le public : dates à venir, photos, musique, contact. Le nom du groupe, le logo et l'arrière-plan viennent des réglages. Vous avez déjà un site ? Passez la page publique en redirection — l'espace membres, le flux d'agenda et les pages légales restent accessibles.

Vue des dates avec le sondage de disponibilité par membre

Dates et disponibilités

Un clic sur ✔ ? ✘ et tout le monde voit qui peut. Trois horaires par date — rendez-vous, scène, fin — un statut de « demandé » à « confirmé », le cachet, les commentaires. Celui qui est absent se remarque avant que quiconque prenne la route.

Setlist avec morceaux, pauses et bloc de rappel

Setlists

Les pauses et les rappels à la bonne place, la durée sous les yeux, on copie au lieu de tout refaire. Une vue imprimable pour la scène, et ce qui a été joué reste consigné dans l'historique.

Caisse du groupe avec écritures, ordres permanents et soldes

Caisse du groupe

Les ordres permanents se passent tout seuls, les apports des membres font face au loyer du local, les cachets impayés se voient. Qui a le droit de consulter la caisse relève de la gestion des droits.

Liste du matériel avec caisses imbriquées et échéances

Matériel

Des caisses dans des caisses, chaque élément avec son propriétaire et son emplacement. Le prix d'achat appartient à celui qui a payé, et à personne d'autre. Les échéances récurrentes — contrôle, entretien — se signalent d'elles-mêmes.

Plan de scène avec les positions des membres et la liste des canaux

Plan de scène et rider

À partir des membres et de leurs instruments naît un plan que l'organisateur peut vraiment lire — avec la liste des canaux et les entrées, au lieu d'un croquis sur une serviette.

Et aussi

  • Des morceaux avec un cycle de vie et un compteur de fois jouées en live
  • Des lieux avec l'historique des concerts et les contacts
  • Des absences avec alerte en cas de conflit de dates
  • Des tâches, des photos et des pièces jointes
  • La gestion des membres avec des droits fins et des remplaçants
  • Un abonnement agenda (iCal) pour le téléphone et l'ordinateur
  • Des discussions sur les dates et les sujets
  • Des sauvegardes avec restauration et un contrôle du système

Essayer en direct

Une installation complète avec un groupe fictif : dates, morceaux, setlists, caisse, matériel. Connectez-vous en administrateur pour tout voir — ou en membre et en remplaçant, pour voir à quel point ces deux-là en voient moins.

La démo est réinitialisée à chaque heure pile. Tout ce que vous créez, modifiez ou supprimez disparaît ensuite — n'hésitez donc pas à tout essayer.

Ouvrir la démo

Identifiants — les mêmes pour tous les visiteurs
Administrateur admin@example.com demo
Membre lisa@example.com demo
Remplaçant nora@example.com demo

Six langues

L'interface existe en allemand, anglais, néerlandais, français, espagnol et italien. Les textes du groupe et les pages légales sont tenus à jour par langue, avec une chaîne de repli : langue choisie → langue par défaut → anglais → allemand. Le groupe décide quelles langues apparaissent, et chaque texte se corrige dans l'espace membres.

Votre site, pas le nôtre

Le nom du groupe, le logo, l'image de fond et la favicone sont dans les réglages. Rien ne renvoie à Bandregie si vous ne le souhaitez pas — la page publique est la vôtre.

Licence

Bandregie est publié sous la Functional Source License 1.1 avec Apache 2.0 comme licence future. Tout usage est permis sauf l'usage concurrent : proposer Bandregie lui-même comme produit commercial ou service hébergé. Deux ans après chaque publication, cette restriction tombe elle aussi et la version passe sous Apache 2.0.

Gratuit pour votre propre groupe : l'installer, l'exploiter, le modifier, le transmettre — même si le groupe gagne de l'argent avec ses concerts.

C'est une licence à source ouverte mais non reconnue par l'OSI, car une licence open source ne peut par définition pas restreindre l'usage commercial. GitHub l'affiche donc comme « Other ».

Se lancer

PHP 8.1 ou plus récent avec pdo_mysql et fileinfo, MariaDB 10.4+ ou MySQL 8, et un serveur web. Pas de compilation, pas d'installation de paquets, pas de Node.

git clone https://github.com/computi71/bandregie.git
cp app/config.example.php app/config.php

Renseignez les accès et ouvrez la page : l'application crée elle-même ses tables et importe les traductions, et le premier mot de passe administrateur se retrouve dans un fichier hors de la racine web. Un bouton dans les réglages remplit l'installation avec des données de démonstration, un second retire exactement ces lignes-là.

Guide d'installation

Version actuelle : 1.115.0