Auto-hébergement
ycell est local-first et auto-déployable. Cette section s'adresse à un opérateur qui veut héberger ycell pour soi ou pour une organisation.
Deux briques
| Brique | Rôle |
|---|---|
| Serveur local | Le backend que l'application de bureau exécute, sur votre machine : il sert l'interface, les connecteurs de données, les secrets (localement uniquement), les fonctions / scripts et la licence. |
| Service cloud | Le service optionnel : compte / appareil anonyme, télémétrie optionnelle, signalement de bug, partage, stockage des documents, et la gouvernance entreprise (orgs / espaces / rôles, SSO). |
| Relais de collaboration | Le relais de la collaboration temps réel (transmet des données chiffrées de bout en bout). |
Le serveur local suffit pour un usage individuel : installez l'application de bureau (Linux / Windows), ou lancez le serveur et ouvrez l'application dans votre navigateur. Une application installable (PWA) et des images pour NAS / serveur (Synology, QNAP) sont aussi disponibles, pour faire tourner ycell sur une box toujours allumée.
Le même service : hébergé ou sur site
Le service cloud est conçu pour tourner à l'identique en hébergement mutualisé ou sur site chez un client : le point d'accès est une simple configuration. On déploie le même service et on choisit l'URL, la base de données et les clés via des variables d'environnement.
Variables d'environnement du service
| Variable | Rôle |
|---|---|
YCELL_COLLECTOR_BIND | Adresse d'écoute du service. |
YCELL_COLLECTOR_DATA | Répertoire de données. |
YCELL_COLLECTOR_BASE_URL | URL publique du service (épinglée par les clients). |
YCELL_PUBLIC_APP_URL | Origine publique de l'application (pour bâtir les liens de partage / d'intégration). |
YCELL_DOWNLOAD_URL | Base de téléchargement des binaires (mises à jour). |
DATABASE_URL | Base de données PostgreSQL (sinon stockage local de secours). |
REDIS_URL | Redis (pour un déploiement multi-nœuds de la collaboration). |
YCELL_BLOB_DIR | Répertoire des documents publiés (par défaut <data>/blobs). |
YCELL_BLOB_CAPACITY_BYTES | Capacité totale du stockage de documents. |
YCELL_VAULT_KEK | Clé de chiffrement du coffre de secrets au repos. |
YCELL_ADMIN_TOKEN | Jeton d'opérateur qui active la console d'administration. |
Le stockage peut viser d'autres cibles que le disque local — voir Stockage cloud.
Mise à jour
Les versions sont publiées sous plusieurs formes : image pour serveur, binaires Linux / Windows et application de bureau, avec mise à jour intégrée (l'application détecte une version plus récente et propose « mettre à jour / plus tard ») et application installable (PWA).
Pour aller plus loin
- Console d'administration — l'interface d'administration de l'opérateur.
- Stockage cloud — choisir où sont stockés les documents.
- SSO & annuaire et Organisations, espaces & rôles — la gouvernance entreprise.