Quando gestisci l’assistenza IT per più aziende e più sedi, il problema non è mai “come mi collego a un PC”: è come farlo in modo sicuro, veloce, senza aprire porte sul router del cliente e senza dover ricordare password diverse per ogni macchina. Per questo ho sviluppato ccc.cornelcaba.com, la mia dashboard di remote support self-hosted: un pannello centrale che gestisce l’intera flotta di computer in assistenza, collegati tramite una tailnet privata, in modalità keyless.
Il problema della gestione remota “alla vecchia maniera”
Gli strumenti di assistenza remota tradizionali hanno spesso due difetti: o dipendono da un servizio cloud di terzi (con costi per postazione e dati che passano su infrastrutture che non controlli), oppure richiedono di aprire porte, configurare VPN complesse o gestire credenziali diverse per ogni macchina. Per un tecnico che segue decine di PC e server tra clienti diversi, questo significa perdere tempo prezioso proprio nel momento in cui il cliente ha un problema urgente.
Ho voluto risolvere il problema alla radice, costruendo uno sviluppo di applicazioni web su misura pensato per il mio flusso di lavoro reale, non adattato da un prodotto generico.
Come funziona ccc.cornelcaba.com
L’idea centrale è la tailnet: una rete privata mesh in cui ogni macchina che installa il piccolo agente “CCC Support” si unisce automaticamente, senza bisogno di configurare firewall o inoltro di porte. Una volta unita, la macchina compare nella dashboard e diventa raggiungibile per:
- Esecuzione di comandi remoti direttamente dal pannello di controllo.
- Lettura e scrittura di file sul dispositivo remoto, per diagnosi e correzioni rapide.
- Monitoraggio dello stato della flotta: quali macchine sono online, con quale IP sulla tailnet e con quale nome.
Il punto chiave è che la connessione è keyless: non ci sono password da distribuire o rinnovare per ogni singolo dispositivo. L’autenticazione e la scoperta dei dispositivi avvengono automaticamente a livello di rete privata, e questo elimina uno dei rischi più comuni nell’assistenza IT, cioè la proliferazione di credenziali condivise o dimenticate.
Lo stack tecnico
ccc.cornelcaba.com nasce da un approccio che applico a tutti i miei progetti: costruire, ospitare e mantenere l’intero ciclo di vita del software, non solo scrivere codice.
- Rete privata mesh (tailnet) per collegare i dispositivi senza esporre porte pubbliche.
- Backend che espone le API di gestione flotta: elenco dispositivi, esecuzione comandi, lettura/scrittura file remoti.
- Frontend web con dashboard in tempo reale per la flotta di dispositivi Windows e Linux.
- Hosting su HestiaCP, con dominio proprio, certificato SSL gestito e reverse proxy Nginx.
- Integrazione con i miei strumenti di automazione interni, così i comandi di manutenzione possono essere lanciati anche in modo programmato, non solo interattivo.
Perché questo è rilevante per un’azienda che valuta uno sviluppatore
Un progetto come questo non è solo “un altro sito web”: dimostra la capacità di progettare architetture di rete sicure, gestire l’autenticazione tra sistemi distribuiti, ed erogare un servizio che deve restare affidabile 24 ore su 24, perché da esso dipende l’assistenza a clienti reali. È lo stesso approccio che porto quando sviluppo una web app su misura per un’azienda: non consegno solo il codice, ma penso a come il sistema dovrà essere gestito, aggiornato e messo in sicurezza nel tempo.
Le aziende che si affidano a più fornitori — uno per lo sviluppo, uno per l’hosting, uno per l’assistenza — spesso pagano il prezzo del disallineamento tra questi ruoli quando qualcosa va storto. Avere un unico interlocutore che progetta, costruisce e mantiene l’infrastruttura riduce drasticamente i tempi di risoluzione dei problemi.
Il metodo dietro ai miei progetti
Ogni strumento che sviluppo, da ccc.cornelcaba.com a dnassist.it fino alle web app dei miei clienti, segue lo stesso principio: capire il problema reale prima di scrivere una riga di codice, scegliere uno stack solido e sostenibile nel tempo, e restare responsabile del sistema anche dopo il lancio. Non consegno un progetto e sparisco: lo gestisco, lo monitoro e lo faccio evolvere.
Hai bisogno di uno sviluppatore che pensi anche all’infrastruttura?
Se la tua azienda ha bisogno di una web app su misura, di un sistema di assistenza remota sicuro, o semplicemente di un partner tecnico che segua sviluppo, hosting e manutenzione senza passare la palla da un fornitore all’altro, sono a disposizione per parlarne. Puoi vedere come lavoro su ccc.cornelcaba.com e trovare tutti i miei progetti attivi su cornelcaba.com.
Contattami per discutere del tuo progetto di sviluppo web o app: analizziamo insieme le tue esigenze e troviamo la soluzione tecnica più adatta alla tua azienda.
