Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

BriqueRôle
Serveur localLe 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 cloudLe 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 collaborationLe 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

VariableRôle
YCELL_COLLECTOR_BINDAdresse d'écoute du service.
YCELL_COLLECTOR_DATARépertoire de données.
YCELL_COLLECTOR_BASE_URLURL publique du service (épinglée par les clients).
YCELL_PUBLIC_APP_URLOrigine publique de l'application (pour bâtir les liens de partage / d'intégration).
YCELL_DOWNLOAD_URLBase de téléchargement des binaires (mises à jour).
DATABASE_URLBase de données PostgreSQL (sinon stockage local de secours).
REDIS_URLRedis (pour un déploiement multi-nœuds de la collaboration).
YCELL_BLOB_DIRRépertoire des documents publiés (par défaut <data>/blobs).
YCELL_BLOB_CAPACITY_BYTESCapacité totale du stockage de documents.
YCELL_VAULT_KEKClé de chiffrement du coffre de secrets au repos.
YCELL_ADMIN_TOKENJeton 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