Auto-hébergement
Bercail existe sous deux formes. La documentation ci-dessus décrit l’offre en ligne. Cette page parle de l’autre : installer les modules chez soi.
Les modules sont open source
Chaque module a son propre programme, gratuit et installable séparément, avec sa base de données locale :
- Bernard (stock alimentaire) ;
- Léon (consommables non alimentaires) ;
- Annie (achats et garanties) ;
- Lulu (recettes) : pour l’instant un moteur qui lit le stock de Bernard par son API.
Les modules se parlent par leur API : Lulu lit le stock de Bernard avec une clé d’API, exactement comme une application externe (API et domotique). Aucun n’a besoin des autres pour fonctionner.
L’édition unifiée
L’édition unifiée auto-hébergée réunit tous les modules dans une seule interface, avec une seule connexion, comme l’offre en ligne. Elle est prévue sous licence : le code reste lisible et auditable, mais l’installation d’un foyer demande une licence. Les modalités précises (et le choix de licence) ne sont pas encore arrêtés.
Où en est le projet
Le développement est concentré sur l’offre en ligne, qui sert de référence : les applications autonomes continuent de fonctionner et d’évoluer au rythme des modules intégrés.
Cette page s’étoffera quand les installations autonomes seront documentées (Docker, sauvegardes, mises à jour). En attendant, l’offre en ligne reste la façon la plus simple d’utiliser Bercail, et l’export des données d’un module est prévu pour ne rien perdre si vous changez d’avis.
Pourquoi l’auto-hébergement compte
C’est ce qui garantit que vos données restent les vôtres : le jour où vous voulez reprendre la main, le code est là. C’est aussi la raison pour laquelle les modules sont sans publicité, sans revente de données et sans service tiers obligatoire : aucune fonction de Bercail ne dépend d’un service extérieur payant.