Aller au contenu

Votre infrastructure. Un déploiement réfléchi.

L’auto-hébergement, avec des exigences claires.

Exécutez l’application web DocuEngine sur une infrastructure que vous gérez. Dimensionnez-la selon la génération de documents, l’ingénierie du système numérique et les exports PDF, pas seulement selon les effectifs.

Un déploiement accompagné, pas un logiciel de bureau

Une version source autonome a été préparée. L’authentification, les domaines, le fournisseur d’IA et les polices des exports arabes doivent être vérifiés pour chaque client avant mise en service. L’auto-hébergement ne garantit ni fonctionnement hors ligne ni haute disponibilité automatique.

Le site statique est distinct de l’application ; sa mise en ligne n’installe pas DocuEngine.

Prérequis logiciels et opérationnels minimaux

  1. 01

    Environnement serveur

    Serveur ou machine virtuelle Linux 64 bits pouvant exécuter Node.js 24 et Chromium. pnpm 9+ est nécessaire pour installer ou compiler les sources ; validez le système et les bibliothèques du navigateur lors de l’installation.

  2. 02

    Base de données

    PostgreSQL 16 ou compatible, dédié, avec stockage persistant, accès restreint et procédure de sauvegarde/restauration testée. Ne réutilisez pas la base d’un autre client ou du service en production.

  3. 03

    Rendu documentaire

    Chromium sans interface graphique, ses bibliothèques système et les polices fournies. Validez le rendu arabe, la mise en page droite à gauche et les exports PDF/DOCX sur la machine cible.

  4. 04

    Accès et réseau

    Domaine HTTPS, routage application/API correct, identité approuvée et accès sortants contrôlés aux services d’IA et aux autres services activés. Un navigateur web récent suffit côté utilisateur.

  5. 05

    Services connectés optionnels

    Messagerie, suivi des erreurs et état partagé des limites de requêtes/livraisons nécessitent leur configuration. Redis utilise actuellement un point d’accès HTTP compatible Upstash ; un serveur Redis TCP n’est pas un remplacement direct.

  6. 06

    Exploitation

    Administrateur technique désigné, configuration sécurisée, supervision des redémarrages, examen des journaux, surveillance du disque, sauvegardes hors serveur et créneau de maintenance.

Technologies de l’application auto-hébergée

Voici la pile de l’application dans la version autonome préparée. L’identité, l’IA, la messagerie et les services facultatifs d’état partagé nécessitent une configuration propre au déploiement.

  1. 01 / STACK

    Interface web

    React et TypeScript, routage Wouter, compilation Vite et styles Tailwind CSS. TanStack Query gère les données de l’API ; Framer Motion anime l’interface, Lucide React fournit les icônes, React Flow affiche les cartes de processus interactives et Clerk gère la connexion.

  2. 02 / STACK

    API applicative

    Node.js 24 et Express 5 exécutent l’API REST en TypeScript ; Zod valide les données structurées des requêtes.

  3. 03 / STACK

    Base de données et accès

    PostgreSQL 16 ou compatible, avec node-postgres (pg) et Drizzle ORM.

  4. 04 / STACK

    Identité et accès des organisations

    Authentification Clerk ; l’application contrôle l’appartenance aux organisations et les rôles propriétaire, éditeur, réviseur et lecteur.

  5. 05 / STACK

    Intégration de l’IA

    Un adaptateur indépendant du fournisseur utilise le SDK OpenAI avec des points de terminaison compatibles, notamment des API cloud configurées et des services locaux compatibles comme Ollama ou LM Studio.

  6. 06 / STACK

    Création et export de documents

    La bibliothèque docx crée les fichiers Word ; Puppeteer et Chromium sans interface génèrent les PDF avec le façonnage HarfBuzz de Chrome. ExcelJS crée les fichiers XLSX et archiver les livraisons ZIP.

  7. 07 / STACK

    Services partagés facultatifs

    Un point d’accès Redis HTTP compatible Upstash conserve les limites de requêtes et l’état de livraison partagé. Resend envoie les courriels ; Sentry signale les erreurs lorsqu’il est configuré.

  8. 08 / STACK

    Journaux et exploitation

    Pino produit des journaux applicatifs structurés. L’organisation gère le processus Node.js, PostgreSQL, Chromium, les fichiers persistants et les sauvegardes.

Une base de dimensionnement adaptée

Estimations prudentes de planification, pas des minima mesurés, des capacités utilisateurs garanties ou des niveaux d’assistance achetés. Les chiffres concernent le serveur applicatif ; base de données et sauvegardes sont en supplément.

01

Petite entreprise ou équipe de consultants

Premier déploiement interne avec génération et exports occasionnels.

Processeur
4vCPU
Mémoire
8Go
Stockage de travail
40Go SSD

Une instance applicative, une base dédiée, des sauvegardes planifiées et un administrateur.

02

Organisation en croissance

Projets réguliers de développement du système dans plusieurs équipes.

Processeur
8vCPU
Mémoire
16Go
Stockage de travail
100Go SSD

Séparez application et base ; prévoyez préproduction, supervision et calendrier de mises à niveau.

03

Grande organisation ou plusieurs sites

Base de planification pour des catalogues plus importants et davantage d’exports.

Processeur
16vCPU
Mémoire
32Go
Stockage de travail
200Go SSD

Testez des charges représentatives avant achat ; définissez accès, reprise et maintenance avec votre équipe informatique.

La file de génération actuelle fonctionne dans un seul processus API : plus de ressources n’augmente pas automatiquement la génération simultanée. La haute disponibilité multi-instance exige une étude distincte. Une IA externe ne nécessite pas de GPU serveur ; les modèles locaux nécessitent une évaluation de compatibilité et de matériel. Prévoyez du stockage supplémentaire pour exports conservés, fichiers et modèles locaux.

Une assistance pratique, définie avant le déploiement

Options à discuter, non incluses automatiquement. Périmètre, tarifs, horaires, objectifs de réponse et autorisations d’accès doivent être convenus par écrit. Aucune couverture 24 h/24 ni durée de résolution garantie par défaut.

Aide au déploiement

Revue de l’environnement, conseils de configuration, contrôles d’installation et liste de réception documentée avec votre administrateur.

Aide à la maintenance

Conseils de mise à niveau, contrôles de compatibilité et revue des sauvegardes/restaurations dans le périmètre convenu.

Analyse des incidents

Transmettez symptômes reproductibles, version installée et journaux sans données sensibles par le canal convenu. Toute investigation ou session distante nécessite votre accord.

Qui prend en charge quoi ?

Votre organisation

  • Hébergement, sécurité réseau, accès serveur et comptes tiers.
  • Sauvegardes, supervision, correctifs et interlocuteur informatique autorisé.
  • Autorisation des flux de données vers l’IA externe et des accès d’assistance.

GlobalStandards, selon accord

  • Conseils de configuration et diagnostic des problèmes applicatifs.
  • Conseils de version et mises à jour ou corrections convenues.
  • Notes de transfert et formation de l’administrateur dans le périmètre contractuel.

À convenir avant la mise en service

  1. 01Licence et périmètre ; propriété et droits intellectuels restent à Global Standards Conformity Co.
  2. 02Séparation de l’identité/des domaines, identifiants fournisseurs et flux externes autorisés.
  3. 03Contrôles représentatifs de génération et d’export, y compris polices arabes et mise en page RTL.
  4. 04Restauration, responsabilités de reprise, canaux d’assistance et créneaux de maintenance.

Partons de votre environnement réel.

Indiquez hébergement, charge prévue de génération/export, contact informatique et contraintes sur les données pour définir un périmètre réaliste.