← Back to desktop ← Return to Blog

Condividere File con Clienti in Sicurezza: cloud.cornelcaba.com

Quando un’azienda deve scambiare contratti, planimetrie, fatture o materiale riservato con un cliente esterno, la prima soluzione a cui si pensa è quasi sempre un cloud pubblico generico. Il problema è che quei servizi non sono pensati per il controllo che un’attività professionale dovrebbe avere sui propri documenti: chi li ha visti, per quanto tempo restano accessibili, dove sono fisicamente conservati. Per questo motivo ho costruito e opero cloud.cornelcaba.com, un’istanza Nextcloud self-hosted che uso ogni giorno per la condivisione file sicura aziendale con clienti, fornitori e collaboratori, mantenendo il pieno controllo dell’infrastruttura.

Il problema della condivisione file “improvvisata”

Molte piccole e medie imprese italiane condividono documenti sensibili tramite email, chat o link generati al volo su servizi cloud di terze parti, senza scadenza né tracciamento. È comodo, ma espone l’azienda a rischi concreti: link che restano attivi per sempre, allegati che finiscono su server fuori dal proprio controllo, nessuna visibilità su chi ha scaricato cosa. Quando lavoro con un cliente che deve ricevere un preventivo riservato, un contratto da firmare o un archivio di foto ad alta risoluzione, voglio poter decidere esattamente per quanto tempo quel link resta valido e se serve una password per aprirlo.

Come funziona la condivisione sicura su cloud.cornelcaba.com

Nextcloud gestisce nativamente permessi granulari sui link di condivisione, e li uso in modo sistematico:

  • Link con scadenza automatica, così un documento inviato per un preventivo non resta accessibile a tempo indeterminato.
  • Link protetti da password per i file più delicati, separata dal canale con cui viene comunicato (es. email vs WhatsApp).
  • Permessi differenziati: sola lettura per chi deve solo consultare, upload abilitato per chi deve restituire un documento firmato o compilato.
  • Cronologia delle versioni, utile quando un cliente e il suo commercialista lavorano sullo stesso file in momenti diversi.
  • Cartelle dedicate per singolo cliente o progetto, così non si mescolano mai documenti di committenti diversi.

Il risultato è un flusso che assomiglia a quello di un cloud pubblico dal punto di vista dell’esperienza d’uso, ma con la differenza sostanziale che i dati non lasciano mai un’infrastruttura che gestisco direttamente.

Lo stack tecnico dietro il progetto

cloud.cornelcaba.com gira su un server che amministro personalmente con HestiaCP come pannello di controllo, dietro un reverse proxy Nginx con certificati SSL Let’s Encrypt rinnovati automaticamente. Nextcloud è distribuito in container Docker, con un database dedicato per le prestazioni e i backup, e uno storage separato per i file degli utenti così da poter scalare lo spazio senza toccare l’applicazione. Il traffico HTTPS è forzato ovunque e l’accesso amministrativo è isolato dalla rete pubblica. È lo stesso approccio infrastrutturale — Docker, HestiaCP, SSL automatico, monitoraggio attivo — che applico a tutti i servizi self-hosted che gestisco, da cinema.cornelcaba.com a pdf.cornelcaba.com.

Perché la sovranità del dato conta per un’azienda

Oltre alla comodità operativa, c’è un tema che molte aziende italiane sottovalutano finché non gli viene chiesto in un audit o da un cliente più strutturato: dove risiedono fisicamente i dati e chi può accedervi. Con un’istanza self-hosted so esattamente su quale server si trovano i file, chi ha accesso alle chiavi, e posso rispondere in modo puntuale a qualsiasi domanda su conservazione e trattamento dei dati. Per un’azienda che tratta contratti, dati di dipendenti o materiale riservato di clienti, questo non è un dettaglio tecnico: è un requisito che diventa sempre più centrale, e che un abbonamento a un cloud generico non può garantire allo stesso modo.

Un caso d’uso reale

Un esempio concreto del mio uso quotidiano: quando consegno un progetto web ad un cliente, creo una cartella dedicata con la documentazione tecnica, le credenziali di accesso in un formato protetto e gli asset grafici del sito. Genero un link con scadenza a 30 giorni e password comunicata separatamente. Il cliente scarica tutto con calma, io ho la certezza che dopo un mese quel link smette di funzionare, e non resta nulla di sensibile esposto in rete a tempo indeterminato. Lo stesso schema lo applico per le fatture, per gli archivi fotografici degli eventi che gestisco per Magic Events, e per la documentazione tecnica dei clienti che seguo con dnassist.it.

Cosa dimostra questo progetto quando sviluppo per un cliente

Gestire in prima persona un’infrastruttura di condivisione file per aziende mi porta a conoscere a fondo temi che tornano utili in ogni progetto che sviluppo: autenticazione, permessi granulari, scadenza dei link, backup automatici, hardening del server. Quando costruisco una web app su misura — che sia apicco.app per la gestione clienti o tandemops.app per un team IT — questi stessi principi di sicurezza e controllo dell’accesso ai dati entrano di default nella progettazione, non come aggiunta successiva.

Serve una soluzione simile per la tua azienda?

Se la tua azienda condivide ancora documenti sensibili tramite email o cloud pubblici senza controllo su scadenze e permessi, posso costruire una soluzione di condivisione file sicura aziendale su misura per te — che sia un’istanza Nextcloud dedicata, un’area riservata integrata nel tuo sito, o una web app pensata specificamente per il tuo flusso di lavoro con i clienti. Mi occupo dello sviluppo, dell’hosting e della manutenzione continuativa, così tu puoi concentrarti sul tuo business.

Contattami per parlare del tuo progetto: visita la pagina contatti di cornelcaba.com oppure dai un’occhiata a cloud.cornelcaba.com per vedere il servizio in azione.

Approfondisci anche: Sovranità dei Dati: Perché le PMI Scelgono il Self-Hosted.

Cornel Caba — signature