Ce qu'il y a dans DoubleSync
Sept fonctionnalités, en détail. Sans remplissage marketing.
Tout ce qui suit est dans le produit aujourd'hui. Les badges de tier indiquent ce qui est gratuit et ce qui demande Pro.
Pro
Éditeur de fusion par propriété
Quand la même propriété a changé des deux côtés, vous décidez quelle valeur l'emporte, propriété par propriété.
C'est la partie de DoubleSync qui n'a pas d'équivalent ailleurs. Quand Comparer trouve une propriété modifiée à la fois côté source et côté destination, vous n'avez pas à choisir un seul gagnant pour tout le document. Ouvrez l'éditeur de fusion et la propriété s'affiche côte à côte avec l'éditeur réel d'Umbraco — Block List, Block Grid, RTE, Media Picker, tous. Choisissez source ou destination par propriété. DoubleSync assemble le document final à partir de vos choix et l'écrit. Le rapport Publisher d'uSync vous dit ce qui changerait ; l'éditeur de fusion vous laisse décider propriété par propriété. Aujourd'hui vous ne pouvez que choisir un côté. L'édition sur place de la valeur fusionnée est prévue, pas encore livrée.
- Affichage côte à côte avec les éditeurs natifs d'Umbraco
- Choix par propriété : source ou destination
- Fonctionne avec Block List, Block Grid, RTE, Media Picker et le reste
- Document final assemblé à partir de vos choix
- S'ouvre depuis le résultat de Comparer quand une propriété a changé des deux côtés
- L'édition sur place de la valeur fusionnée est prévue, pas encore livrée
Three-pane property comparison. Local on the left, the proposed result in the middle, the target's current value on the right. Pick a side per property.
Gratuit jusqu'à 2 environnements · Pro pour illimité
Environnements
Dites à DoubleSync où synchroniser. Testez la connexion. Avancez.
Chaque environnement est une URL plus un client id et un secret. Vous pouvez ajouter des environnements depuis l'UI ou les préconfigurer dans appsettings.json — les entrées d'appsettings apparaissent en lecture seule avec un badge pour que l'équipe sache d'où vient la valeur. Il y a un bouton de test de connexion sur chaque ligne. Les identifiants sont stockés chiffrés dans la base Umbraco et ne quittent jamais votre infrastructure.
- URL + OAuth client_credentials par environnement
- Configuration hybride : les entrées d'appsettings.json prennent le pas sur celles de la base, l'UI indique laquelle est laquelle
- Test de connexion par ligne
- Identifiants chiffrés au repos
- Édition Community limitée à 2 environnements ; Pro lève la limite

Comparer : Gratuit · Contenu / application sélective / filtre de langue : Pro
Comparer & Synchroniser
Voir chaque différence avant de synchroniser. Choisir comment les conflits se résolvent. Filtrer par langue.
Le flux du tableau de bord travaille sur tout le site. Comparer prend un snapshot des deux côtés et vous montre la diff sans rien changer — schéma seul en Community, schéma + contenu + médias + membres et utilisateurs en Pro. Push envoie depuis CE site vers un distant. Pull va dans l'autre sens. Choisissez une stratégie de conflit par exécution : la source l'emporte, la destination l'emporte, ou ouvrez la revue côte à côte par propriété. Cochez des lignes dans la diff et n'appliquez que celles-ci. Filtrez par langue et n'envoyez que la variante française si c'est ce que vous voulez — le contenu invariant est toujours inclus pour ne pas le perdre par accident. Il y a aussi un flux au niveau du nœud pour les éditeurs. Ouvrez un document, cliquez sur le bouton DoubleSync dans le workspace, et lancez Comparer / Push / Pull sur ce seul document. DoubleSync suit les références et embarque le schéma, le chemin parent et les médias dont ce document a besoin. Cas d'usage éditeur (workspace) vs cas d'usage déploiement (tableau de bord).
- Aperçu Comparer en lecture seule avant tout changement
- Push, Pull ou application sélective par ligne
- Source-gagne / destination-gagne / résolution manuelle par exécution
- Filtre de langue — synchroniser une seule variante
- Détection des suppressions (propagation opt-in)
- Comparer / Push / Pull au niveau du nœud depuis n'importe quel workspace de document
- Résolution automatique des dépendances pour les syncs au niveau du nœud
- Annulez une sync en cours depuis le tableau de bord. L'opération s'arrête au prochain point sûr — elle ne laisse jamais un élément à moitié écrit — et le point de restauration pris avant la sync est toujours disponible si vous devez revenir en arrière.

Pro
Bundles
ZIPs portables de schéma, contenu et médias. Emportez-les n'importe où.
Un bundle est un ZIP avec un snapshot plus ses fichiers médias. Construisez-en un à partir de n'importe quel résultat de Comparer. Donnez-le à celui qui fait le déploiement de production, attachez-le à un ticket de release, ou utilisez-en un comme modèle de projet pour de nouvelles installations. Le sélecteur côté réception montre ce qu'il y a dedans avant d'appliquer, et l'aperçu lance une diff contre l'état actuel de la cible. Les serveurs isolés sont un cas d'usage ; la revue hors ligne et l'amorçage depuis un modèle sont les plus courants.
- Format ZIP avec snapshot + fichiers médias
- Sélecteur et aperçu avant application
- Diff contre l'état actuel de la cible
- Utile pour le transfert hors ligne, les artefacts de release signés et les modèles de projet

Pro
Permissions
RBAC par groupe d'utilisateurs, par environnement, par direction.
Les permissions sont des lignes de (groupe d'utilisateurs, environnement, opération), où l'opération est Comparer, Push ou Pull. La séparation par direction est le point inhabituel et c'est ce dont la plupart des équipes ont besoin : « la QA peut Comparer et Pull depuis la production, jamais Push » est une seule permission dans DoubleSync et il n'y a pas de façon propre de l'exprimer dans Umbraco Deploy standard. Chaque endpoint de sync vérifie la matrice côté serveur, pas seulement dans l'UI — les boutons désactivés sont un indice, pas la frontière de sécurité. La vue Permissions Effectives montre la matrice résolue pour n'importe quel utilisateur.
- Permissions par groupe d'utilisateurs, par environnement, par direction
- Comparer / Push / Pull comme opérations séparées et attribuables indépendamment
- Vérification côté serveur sur chaque appel de sync
- Vue des Permissions Effectives par utilisateur
- Les administrateurs ont tout par défaut

Auto + manuel : Gratuit · Planifié : Pro
Points de restauration
Trois filets de sécurité. Rollback en un clic vers n'importe quel horodatage.
DoubleSync prend automatiquement un point de restauration avant chaque sync — Push, Pull ou application de merge. Vous pouvez aussi cliquer sur le bouton manuel à tout moment, ou définir une expression cron dans les Paramètres et laisser les checkpoints planifiés tourner en arrière-plan. La politique de rétention garde tout propre : un nombre maximal et un âge maximal, tous deux configurables. Le rollback est un clic sur le snapshot que vous voulez.
- Checkpoint automatique avant chaque sync
- Bouton de checkpoint manuel
- Checkpoints planifiés par cron (Pro)
- Politique de rétention : nombre maximal + âge maximal
- Rollback en un clic vers n'importe quel horodatage

Filesystem : Gratuit · Azure Blob : Pro
Fournisseurs de stockage
Filesystem par défaut. Azure Blob quand vous voulez un historique durable et géo-redondant.
Par défaut, snapshots et checkpoints vivent sur disque sous App_Data. C'est le bon choix pour la plupart des installations. Le provider Azure Blob est là quand vous voulez autre chose : un stockage durable et géo-redondant avec le SLA Azure pour la conformité ou la rétention longue ; un conteneur unique qui regroupe les snapshots de dev, UAT et prod pour archiver et auditer au même endroit ; ou un endroit fiable pour garder l'historique quand le disque local du serveur ne survit pas aux reconstructions. Les politiques de cycle de vie et d'immutabilité d'Azure Blob s'appliquent comme à n'importe quel autre conteneur.
- Provider filesystem (par défaut) — App_Data/DoubleSync
- Provider Azure Blob — historique durable et géo-redondant avec le SLA Azure
- Un seul conteneur peut archiver les snapshots de dev, UAT et prod
- Utile quand le disque local ne survit pas aux reconstructions du serveur
- Changer de provider sans toucher au reste de la configuration

Prêt à arrêter de modifier directement en production ?
Offrez à votre équipe de contenu un workflow de staging en lequel elle peut avoir confiance. Commencez gratuitement avec le sync de schéma, ou essayez Pro pendant 30 jours avec le sync de contenu complet et la revue côte à côte par propriété.