Marrison Custom Updater

Aggiornamenti e manutenzione centralizzata per intere flotte WP

Marrison Custom Updater è un sistema di manutenzione pensato per agenzie, webmaster e aziende che gestiscono numerosi siti WordPress.
Distribuisce plugin e temi proprietari attraverso repository privati, automatizza aggiornamenti e backup e, integrato con Marrison Commander, permette di controllare e intervenire sui siti gestiti da un unico punto.

Il progetto

Gestire un sito WordPress è relativamente semplice. Gestirne decine cambia completamente il problema.

Aggiornamenti di WordPress, plugin e temi, componenti proprietari non distribuiti attraverso WordPress.org, backup, incompatibilità e interventi di manutenzione diventano attività ripetitive che si moltiplicano per ogni installazione.

Marrison Custom Updater nasce dalla necessità concreta di ridurre il lavoro manuale nella gestione di molti siti WordPress, creando un livello comune per distribuzione, aggiornamento, sicurezza operativa e diagnostica.

Il progetto è partito dalla distribuzione di plugin e temi proprietari tramite repository privati — rendendoli aggiornabili direttamente da WordPress come quelli ufficiali — per evolvere progressivamente in un client di manutenzione integrato con un sistema di controllo centrale.

La soluzione

Ogni sito utilizza Marrison Custom Updater come livello locale di manutenzione.

Plugin e temi sviluppati internamente possono essere pubblicati in repository privati personalizzati e distribuiti ai siti autorizzati senza passare dalla directory WordPress.org. Una nuova versione diventa così un normale aggiornamento WordPress, rilevabile e installabile insieme ai componenti pubblici. README

Per un’azienda che utilizza gli stessi componenti custom su molti progetti, questo elimina la necessità di distribuire ZIP, sostituire manualmente i file o accedere singolarmente a ogni installazione ogni volta che viene pubblicata una nuova versione.

Il sistema gestisce inoltre aggiornamenti ufficiali, temi, traduzioni, backup preventivi, esclusioni, pianificazione, log e procedure di ripristino.

Integrato con Marrison Commander, il repository e le autorizzazioni possono essere gestiti centralmente e distribuiti ai client attraverso comunicazioni autenticate.

Funzionalità

Gestione multi-sito

Trasforma ogni installazione WordPress in un nodo gestibile centralmente, permettendo di controllare stato e manutenzione di numerosi siti senza accedere singolarmente a ogni dashboard.

Il tuo repository WordPress

Distribuisci plugin e temi proprietari attraverso repository privati, rendendoli aggiornabili sui siti gestiti come i componenti ufficiali WordPress, senza distribuzione manuale di file ZIP.

Un unico flusso di aggiornamento

Plugin proprietari, plugin WordPress.org, temi e traduzioni possono essere controllati e aggiornati attraverso lo stesso sistema, manualmente, in modo programmato o centralmente da Commander.

Backup prima dell'update

Esegue backup preventivi di database e file e verifica l'integrità degli archivi prima di procedere. Se un backup richiesto non viene completato correttamente, l'aggiornamento automatico viene bloccato.

Manutenzione programmata

Automatizza gli aggiornamenti secondo frequenze configurabili, con esclusioni per i componenti che richiedono gestione manuale e report delle operazioni eseguite.

Diagnostica remota

Raccoglie snapshot tecnici e informazioni diagnostiche su ambiente, database, cron, cache, errori, contenuti, builder e WooCommerce senza eseguire analisi continue durante le normali richieste WordPress.

Dal plugin custom a tutti i siti

Sviluppare un plugin proprietario è solo metà del problema. L'altra metà è mantenerlo aggiornato su tutti i siti che lo utilizzano.

Marrison Custom Updater permette di creare un repository privato per plugin e temi sviluppati internamente. Quando viene pubblicata una nuova versione, i siti autorizzati possono rilevarla attraverso il normale sistema di aggiornamento WordPress.

Lo stesso componente può così essere utilizzato su decine di installazioni mantenendo un'unica sorgente di distribuzione, senza dover preparare ZIP, inviare file o intervenire manualmente su ogni sito.

In una gestione centralizzata, Commander distribuisce ai client autorizzati la configurazione dei repository e può revocare l'accesso quando un sito viene rimosso dalla rete.

marrison custom updater commander
Aggiornare sì. Ma con una rete di sicurezza.

Automatizzare gli aggiornamenti su molti siti significa anche moltiplicare le conseguenze di un eventuale problema.
Per questo il sistema integra backup preventivi e controlli prima dell'installazione. I backup del database includono informazioni di verifica come dimensione, conteggi e hash SHA256, mentre gli aggiornamenti automatici vengono fermati se il backup richiesto non può essere completato e validato.
Il flusso di aggiornamento utilizza inoltre lock per impedire operazioni concorrenti, registra le attività nei log e conserva lo stato dei plugin attivi per ridurre il rischio di disattivazioni accidentali durante gli update.

marrison custom updater backup
Meno accessi, più controllo

La manutenzione non termina con gli aggiornamenti. Quando uno dei siti gestiti presenta un problema, il sistema centrale può interrogare il client per ottenere informazioni diagnostiche mirate e, quando necessario, intervenire.
Marrison Custom Updater espone operazioni diagnostiche read-only e snapshot tecnici sanitizzati, progettati per non includere secret, token, cookie, nonce, email, IP e percorsi assoluti sensibili.
Da Commander è inoltre possibile gestire il debug WordPress o generare un accesso amministrativo temporaneo e monouso, evitando di conservare sul sistema centrale le password WordPress dei siti gestiti.

marrison custom updater diagnostica

Privacy Policy

Informativa sul trattamento dei dati personali ai sensi dell’Art. 13 del Regolamento (UE) 2016/679 (GDPR)

Data Ultimo Aggiornamento: 06/11/25


1. Identità e dati di contatto del Titolare del Trattamento

Titolare del trattamento dei dati personali è:

Angelo Marra
Indirizzo: Via Marcantonio Franceschini 10, 40128 Bologna (BO)
Partita IVA: IT04068171208
Codice Fiscale: MRRNGL80B13A509N
Email: angelo@marrisonlab.com
PEC: angelomarra80@pec.it


2. Dati trattati, Finalità e Base Giuridica

2.1. Dati Raccolti e Finalità (Modulo Contatti)

Dati Raccolti: Nome, Cognome, Indirizzo email, Messaggio e qualsiasi altro dato spontaneamente inserito dall’utente nel modulo.

Finalità: I Suoi Dati Personali sono trattati esclusivamente per rispondere alle Sue richieste di informazione, contatto, preventivo e/o per adempiere a misure precontrattuali adottate su Sua richiesta.

Base Giuridica: La base giuridica del trattamento è l’esecuzione di misure precontrattuali adottate su richiesta dello stesso (Art. 6.1, lett. b, GDPR).

2.2. Dati di Navigazione (Esplicativo)

I sistemi informatici acquisiscono dati (es. indirizzi IP) la cui trasmissione è implicita nell’uso dei protocolli di Internet. Tali dati sono utilizzati al solo fine di ricavare informazioni statistiche anonime e controllarne il corretto funzionamento. Si rimanda alla Cookie Policy per i dettagli sull’uso dei cookie.


3. Periodo di Conservazione dei Dati e Destinatari

Modalità del Trattamento: Il trattamento dei dati avviene mediante strumenti manuali, informatici e telematici.

Conservazione: I dati raccolti tramite il modulo di contatto sono conservati per il tempo strettamente necessario a evadere la Sua richiesta, salvo diversi obblighi di legge.

Destinatari: I Suoi dati non saranno diffusi. Potranno essere trattati da soggetti autorizzati (collaboratori) e da soggetti esterni (es. fornitori di servizi hosting) che agiscono come Responsabili del Trattamento, opportunamente nominati.


4. I Suoi Diritti (Art. 15-22 GDPR)

In qualità di Interessato, Lei ha il diritto di esercitare i seguenti diritti in qualsiasi momento:

  • Diritto di accesso (Art. 15)
  • Diritto di rettifica (Art. 16)
  • Diritto alla cancellazione (Diritto all’Oblio, Art. 17)
  • Diritto di limitazione di trattamento (Art. 18)
  • Diritto di opposizione al trattamento (Art. 21)
  • Diritto alla portabilità dei dati (Art. 20)

Per esercitare tali diritti, La preghiamo di contattare il Titolare all’indirizzo email angelo@marrisonlab.com o PEC angelomarra80@pec.it.

Inoltre, Lei ha il diritto di proporre reclamo all’Autorità di Controllo competente (Garante per la Protezione dei Dati Personali – www.garanteprivacy.it).