v1.1 · GitHub Enterprise Server & GitLab Self-Managed

Chaque demande de fusion dispose de
son environnement isolé.
Aucune donnée ne quitte votre réseau.

Previewd construit la version exacte proposée par une demande de fusion, l'exécute dans un conteneur isolé sur votre serveur, lui attribue une adresse web, puis supprime l'ensemble à la fermeture. Un binaire statique, aucun compte cloud, aucun octet transmis à un tiers.

Tarifs Open Source 0€ Pro 19€ / mois Agence 79€ / mois
  • Installation hors ligne, paquet .deb / .rpm
  • Fonctionne sur un réseau sans accès à Internet
  • Aucun secret écrit sur disque
0 connexion sortante émise par Previewd à l'exécution
1 binaire statique, sans CGO, à installer sur un seul hôte
17 dépendances directes, toutes figées et vérifiées
11 modèles TLA+ vérifiés, de la notification webhook à l'expiration

Le problème

La relecture ne démontre pas qu'un changement s'exécute.

Une demande de fusion affirme que le code fonctionne. Le vérifier suppose aujourd'hui soit un environnement de test partagé, que les équipes dégradent progressivement, soit un service de prévisualisation hébergé — c'est-à-dire transmettre votre code, et souvent vos secrets, à un tiers.

Le code est transmis à un tiers

Banques, hôpitaux, opérateurs d'importance vitale : le code source constitue fréquemment l'actif le plus sensible de l'organisation. Le confier à un service cloud externe n'est pas envisageable, et un réseau isolé ne dispose d'aucun accès à Internet.

Les environnements sont mutualisés

Un environnement de recette commun, un seul jeu de données, un seul jeu de secrets. Deux branches testées simultanément s'interfèrent, et l'identification de la version réellement exécutée devient impossible lorsqu'une anomalie survient.

Les décisions ne sont pas démontrables

« Qui a autorisé le déploiement de cette branche, à quelle heure, sur quel commit ? » Sans journal infalsifiable, la réponse repose sur la mémoire des intervenants. Un auditeur exige une preuve.

Déploiement

Trois commandes, aucun dépôt distant.

Le paquet installe le binaire, l'unité systemd, la tranche de construction et la configuration Docker. Il crée un utilisateur système sans shell ni répertoire personnel. Avant le premier démarrage, Previewd vérifie les prérequis et refuse de s'exécuter tant qu'ils ne sont pas satisfaits.

  • Docker Engine avec cgroup v2
  • Traefik, sans socket monté, en lecture seule
  • Un ramfs monté pour le dépôt des secrets
  • L'adresse de votre forge dans les plages autorisées
  • Les images de base autorisées, chargées localement

Aucune image n'est téléchargée à l'exécution : Previewd refuse une image de base absente du démon. Le comportement est le même sur un hôte connecté — c'est ce qui rend le déploiement prévisible.

hôte de production
# 1. installer, sans dépôt ni réseau
sudo apt install ./Previewd_1.1.0_amd64.deb

# 2. configurer les chemins et identifiants (jamais un secret)
sudo editor /etc/Previewd/Previewd.conf

# 3. sceller les identifiants, vérifier l'hôte, démarrer
sudo Previewd doctor
sudo systemctl enable --now Previewd
$ Previewd doctor
[PASS] ramfs de secrets : type, propriétaire, mode
[PASS] cgroup de construction : borné, sans swap
[PASS] filtre de sortie du démon Docker
[PASS] isolation de Traefik : aucun socket
[PASS] mémoire verrouillée (mlockall)
[PASS] dérive d'horloge forge : 41 ms
7 contrôles · sortie 0

Tarifs

Trois modalités d'adoption, une même exigence.

Le logiciel est identique dans les trois offres. Seule diffère la personne qui l'administre : votre organisation, nos équipes ou votre direction des systèmes d'information. Aucune option ne crée de dépendance : le binaire reste exportable et vos secrets demeurent dans l'infrastructure que vous avez choisie.

01 · Communauté

Open Source

Pour les organisations qui souhaitent auditer, vérifier et héberger l'ensemble de la solution. L'infrastructure reste sous votre contrôle.

0€ pour toujours

  • Le binaire complet de l'agent, sans fonction retirée
  • Le préflight Dockerfile et ses refus par défaut
  • La chaîne d'audit SQLite, vérifiable hors du serveur
  • Isolation réseau, dépôt des secrets en ramfs, TTL, sidecars compose
  • Les modèles TLA+ et les tests de propriétés
Installer le binaire

Paquet .deb / .rpm · aucun compte

Sans engagement

02 · Freelance & agences

Previewd Cloud

Pour présenter des aperçus à vos clients sans leur communiquer de code, et sans administrer un serveur par projet.

19€ / mois

Pour les indépendants qui doivent présenter leurs réalisations sans les héberger.

  • Prévisualisations illimitées
  • Domaines personnalisés
  • Sidecars compose pris en charge
  • Journaux de construction accessibles depuis le navigateur
  • TTL de 7 jours, reconstruit à chaque poussée
Choisir Pro

Paiement par carte · résiliable en un clic

03 · Enterprise & souveraineté

Votre infrastructure

Pour les organisations dont le code ne peut pas sortir et dont les auditeurs exigent des preuves.

À partir de 1 000+ € / an

  • Édition Team ou Enterprise, selon le nombre d'hôtes
  • Déploiement sur réseau isolé, installation sans Internet
  • Support prioritaire avec engagement contractuel
  • Conformité : exports d'audit, modèles formels, revue de code conjointe
  • Accompagnement à l'homologation et formation des équipes
Demander un devis

Facturation annuelle · bon de commande accepté

Comparaison détaillée des offres
Fonctionnalité Communauté Hobby Pro Agence Enterprise
Environnements actifs Illimités3IllimitésIllimitésIllimités
Durée de vie (TTL) Configurable24 heures7 jours7 joursConfigurable
Domaines personnalisés Oui—OuiOuiOui
Sidecars compose Oui—OuiOuiOui
Journaux de construction Sur l'hôte—Dans le navigateurDans le navigateurAvec export
Chaîne d'audit vérifiable OuiOuiOuiOuiOui
Liens de revue pour vos clients ———OuiOui
Déploiement isolé, sans Internet Oui———Oui
Rapports de conformité ————Oui
Support CommunautéCommunautéPrioritairePrioritaireSLA contractuel
Facturation AucuneAucune19 €/mois79 €/mois1 500 – 25 000 €+/an

Prix hors taxes ; la TVA est ajoutée au paiement selon votre pays. Les abonnements Cloud sont payés par carte bancaire via Stripe et résiliables à tout moment, sans frais. Les offres Enterprise sont facturées annuellement, sur bon de commande, avec un devis chiffré après un échange technique.

Questions fréquentes

Les questions posées avant tout engagement.

Cette solution remplace-t-elle un service de prévisualisation hébergé ?

Pour l'usage — consulter une demande de fusion en exécution — oui. Pour l'administration, non : il n'existe ni tableau de bord web ni gestion des utilisateurs. Previewd s'appuie sur la forge déjà en place : les droits, les approbations et les commentaires y demeurent. Ce choix réduit la surface exposée et le nombre de comptes à administrer.

Faut-il un accès Internet sur le serveur ?

Non. L'installation se fait depuis un paquet, les images de base doivent être présentes localement, les dépendances de compilation sont figées dans le dépôt, et le binaire n'embarque aucun client de télémétrie — un contrôle de CI échoue s'il en apparaît un. La seule sortie réseau est celle que vous configurez vers votre forge.

Que se passe-t-il en cas de redémarrage inopiné du serveur ?

Au démarrage, Previewd inventorie les conteneurs, les réseaux et les routes existants, détruit ce qu'aucun environnement gardé ne réclame, puis vérifie une condition finale : aucune route publiée ne doit pointer vers un environnement non gardé. Si la condition est fausse, le démon refuse de servir plutôt que de servir un état incohérent.

Un contributeur externe peut-il déployer ?

Non. Une demande de fusion issue d'une fourche reste en attente, sans construction, jusqu'à ce qu'une personne nommée dans la configuration approuve ce commit précis. Une nouvelle poussée annule l'approbation et replace l'environnement en attente. Le retrait de l'approbation entraîne sa suppression.

Les secrets applicatifs sont-ils protégés ?

Ils ne sont jamais écrits sur disque : ils vivent dans un ramfs, en fichiers 0444, montés en lecture seule dans le conteneur. Ils ne passent ni par une variable d'environnement, ni par l'API Docker, ni par une couche d'image. Au redémarrage, ils disparaissent — et doivent être restagés, ce qui est le comportement voulu.

Kubernetes et les déploiements multi-nœuds sont-ils pris en charge ?

Non, et ce choix est assumé. Previewd est un agent mono-nœud : il en résulte un état vérifiable, un modèle formel complet et une exploitation maîtrisable sur un réseau isolé. Un cluster réparti exigerait un consensus, donc une mécanique que ce produit ne fournit pas.

Les applications doivent-elles être modifiées ?

Elles doivent construire une image à partir d'une image de base autorisée et ne pas avoir besoin d'écrire hors de leur répertoire de travail. Les applications qui écrivent au démarrage peuvent s'appuyer sur les services annexes de la composition, qui disposent de systèmes de fichiers temporaires bornés.

Évaluation

Évaluez Previewd sur votre réseau,
non sur le nôtre.

L'évaluation se déroule dans votre infrastructure : un hôte, un paquet, votre forge. Nous accompagnons l'installation et la revue du modèle de menace ; la décision vous revient, sur la base de preuves.

  • 30 jours, sans engagement
  • Installation assistée, à distance ou sur site
  • Aucune donnée ne quitte votre infrastructure, y compris pendant l'évaluation
WhatsApp

L'envoi ouvre votre logiciel de messagerie : ce formulaire ne transmet rien à un serveur.