5 strumenti open source per prendere il controllo dei tuoi dati
Togli i tuoi dati dalle mani delle società proprietarie e consegnali nelle tue mani con soluzioni open source.
Ai vecchi tempi non c’erano nuvole. Era tutto sul tuo telefono. Forse avevi una scheda microSD su cui hai eseguito il backup di tutto. Alla fine, la scheda SD smetteva di funzionare e perdevi tutto a meno che non l'avessi salvata su un CD o DVD scrivibile o memorizzata sul tuo PC. A quei tempi il self-hosting era difficile ed era costoso. Il software non era così accessibile come lo è adesso.
Oggi è normale che i telefoni non dispongano di uno slot per schede SD. La buona notizia è che il software è abbastanza buono da poter eseguire il backup di tutto ciò che possiedi su un singolo Raspberry Pi, laptop di riserva o mini-PC.
Puoi possedere i tuoi dati e il tuo stack di dati tramite il self-hosting. I contenitori e il software cloud personale lo rendono possibile. In questo articolo, condivido alcuni dei miei modi preferiti per realizzarlo.
Contenitori
Un contenitore è un software costituito da tutto ciò che è necessario affinché un'applicazione funzioni. Ogni contenitore agisce come un proprio computer e non influisce su altri contenitori o software sul server host. Con questa tecnologia, puoi mantenere aggiornato il tuo software senza danneggiare il sistema. Consente inoltre di controllare dove vengono archiviati i dati, semplificando il backup dei dati.
Imparare a usare i contenitori può essere intimidatorio. Ho iniziato con Docker, sebbene esistano molti altri motori container, inclusi Podman e Istio. Non mi ci è voluto molto per capirlo. Ho scoperto che i contenitori rendono i servizi di self-hosting più semplici che mai. Se hai familiarità con l'installazione di applicazioni sul terminale Linux, ne imparerai rapidamente il funzionamento.
Sincronizzazione
Uno dei modi più semplici per eseguire il backup dei dati è tramite Syncthing. Questo software open source sincronizza i dati su diversi dispositivi. Seleziona la cartella che desideri esistere su due (o più) dispositivi, quindi i dati e le eventuali modifiche apportate verranno mantenuti aggiornati in modo affidabile su ciascun dispositivo.
Questo non è solo un modo conveniente per condividere i dati; è anche uno schema di backup. Se un disco rigido dovesse guastarsi, avrai una copia dei tuoi dati importanti su un altro dispositivo. Una volta ripristinato il PC rotto, puoi riconnetterti con Syncthing e sincronizzerà tutto ciò che hai perso. Syncthing è utile per archiviare dati su più dispositivi in luoghi diversi, anche su macchine fuori casa (a casa di un amico o di un familiare, ad esempio). È anche un ottimo strumento di backup fuori sede.
Nextcloud
Nextcloud è un'alternativa open source a Google Drive o Dropbox. È anche multiutente, quindi una volta installato Nextcloud, puoi impostare accessi distinti per ciascun utente. Esistono diverse app Nextcloud per telefoni e PC. Puoi sincronizzare automaticamente le tue foto e quindi visualizzare le foto dall'app o da un browser web. Puoi contrassegnare i file come pubblici per condividerli con il resto di Internet.
Similmente a Syncthing, un client può anche sincronizzare i file tra il tuo server e il tuo desktop o laptop. Nextcloud dispone anche di componenti che ti consentono di gestire contatti e calendari e, naturalmente, puoi sincronizzarli tra altri dispositivi.
Infatti, puoi installare molti tipi di app su Nextcloud, inclusi programmi per archiviare note, gestire la posta elettronica, chattare con altri e altro ancora. L'ambiente Nextcloud include un "app store" di applicazioni open source.
Jellyfin
Se sei interessato a gestire il tuo server multimediale, allora sei fortunato. Jellyfin prende i tuoi contenuti multimediali, come film, programmi TV e musica, e li rende disponibili su qualsiasi dispositivo a cui consenti l'accesso. Puoi utilizzare Jellyfin per raschiare il Web alla ricerca di metadati, recuperando automaticamente copertine e informazioni multimediali.
Jellyfin funziona anche senza Internet. Quando la tua connessione Internet si interrompe e non puoi connetterti al tuo servizio di streaming preferito, puoi utilizzare la tua rete locale per connetterti al tuo server Jellyfin e guardare o ascoltare i tuoi contenuti multimediali. Mi è successo e posso attestare che è un ottimo modo per intrattenere te stesso e la tua famiglia.
Server domestico
Questi sono solo alcuni dei servizi che puoi installare su qualsiasi PC o laptop Linux. Hai bisogno di un server sempre attivo per garantire che i tuoi servizi siano costantemente disponibili. Ciò non richiede però un investimento importante. Puoi utilizzare molti tipi di computer come server Linux. Il più semplice ed economico è un Raspberry Pi, che ha un eccellente supporto con una comunità disponibile ed entusiasta.
Configurare un Raspberry Pi è "facile come un gioco da ragazzi", grazie all'imager Raspberry Pi. Ha bisogno solo di circa 5 W di potenza, quindi non ci vuole molta energia per mantenerlo in funzione. Esistono molti dispositivi simili a basso consumo, tra cui Odroid, Orange Pi e Rockpi.
Puoi anche installare Linux su qualsiasi PC o laptop ed eseguirlo come server. È un ottimo modo per riutilizzare i vecchi computer.
Infine, potresti utilizzare un server privato virtuale (VPS). Un VPS è una "fetta" di spazio su un server situato in un grande data center. Paghi l'affitto sullo spazio del server e lo mantieni come desideri.
I tuoi dati
Quando inserisci i dati nel cloud, possono essere utilizzati senza il tuo controllo o consenso. Potrebbe anche essere utilizzato a tua insaputa. Non prevedo che il problema migliori.
Non abbiamo più bisogno che le società private gestiscano i nostri dati. Spesso puoi sostituire i servizi aziendali per ridurre la quantità di dati che stai divulgando.
Secondo me, dovremmo tutti possedere i nostri dati e dobbiamo farlo correttamente, con l’open source. Possiamo ospitare servizi per uso personale e per familiari e amici. Sincronizzo il mio calendario e i miei contatti con il mio server personale (un Raspberry Pi a casa mia). Penso che valga la pena lottare e non c'è momento migliore di questo.