Nel corso degli anni ho aiutato amici che ospitavano i propri forum.
Li ho fatti noleggiare un server Hetzner, ho configurato backup automatici su Discourse e li sincronizzo sul mio Google Drive utilizzando rclone e un task cron. Ogni amministratore di ciascun forum ha accesso ai propri backup sul mio Drive. È la soluzione più semplice e sicura che potessi immaginare, essendo un non-sysadmin.
In alcune occasioni ho notato che i token non venivano aggiornati su rClone (almeno su un’istanza) e ho dovuto riconfigurarla. Poiché non ricevo alcun avviso se una sincronizzazione non riesce, controllo manualmente il mio Drive di tanto in tanto per assicurarmi che gli ultimi backup siano recenti.
Se foste disposti ad aiutare volontariamente qualcuno o un’associazione a ospitare un forum, quale soluzione impostereste per garantire che ci siano sempre backup in un luogo da cui è possibile ripristinarli in sicurezza nel caso in cui il forum vada in fumo per qualche motivo?
I backup vengono eseguiti tramite rsync su ssh, con un account limitato, da un cronjob. In realtà non lo faccio io, ma uno dei miei mod. Io prendo e scarico un backup quando eseguo un aggiornamento. Quindi, nel primo caso potremmo perdere qualche giorno di attività del forum, mentre nel secondo caso potremmo perdere un mese o più.
Probabilmente dovrei impostare un crontab di mia competenza. Potrei anche aumentare la frequenza dei backup, attualmente impostata a 2 giorni.
In entrambi i casi dobbiamo essere amministratori moderatamente competenti dei nostri sistemi. Dovremmo perdere il forum solo se entrambi perdessimo le copie scaricate e i nostri backup, oltre al server stesso.
Modifica: ottimo punto, è necessario avere un controllo positivo che il processo stia funzionando e un’idea, per quanto superficiale, che i backup scaricati siano validi.
Non ho prestato particolare attenzione al dominio: idealmente anche quello dovrebbe avere una doppia amministrazione e una sorta di comproprietà. Se perdessimo il controllo, il forum dovrebbe ricomparire su un nuovo dominio: potrebbe inviare digest e notifiche ai membri via email, quindi, con un po’ di fiducia, potrebbero ricongiungersi.
Per i backup, ti consiglio S3. Se vuoi stare tranquillo, esegui backup giornalieri del forum. Se vuoi essere ancora più sicuro, esegui anche backup del VPS.
Beh, faccio il backup del database ogni ora È lo stesso principio dell’e-commerce: bisogna considerare qual è l’intervallo di tempo massimo che si può e/o si vuole ripristinare.
Concordo. Se hai i file YML con la configurazione di S3 e i backup su S3, allora tutto ciò che ti serve per ripristinare il forum su un nuovo server sono i file YML. Questo ha il vantaggio aggiuntivo di non riempire il disco con i backup.
AVVERTENZA: Devi ricordarti di pagare la fattura per il bucket S3 oltre che per la VM. Credo che quella di Cloudflare sia la più economica?
Mi è capitato di avere qualcuno che ha perso il controllo del proprio account AWS e ha perso tutte le sue immagini. Quindi ricordarsi di pagare la fattura è un costo da non sottovalutare.
Preferisco avere tre copie crittografate: una sull’host, un’altra nel cloud (compatibile con S3) e l’ultima su un disco ottico o su una chiavetta USB.
Sto pianificando di eseguire il backup su un’archiviazione decentralizzata e, al momento, sto valutando anche l’affidabilità delle opzioni disponibili.
Attualmente eseguo un backup ogni giorno e lo carico su un cloud storage.
Il database viene eseguito tramite la funzione di backup integrata di Discourse, mentre le immagini originali vengono eseguite tramite restic con un backup incrementale giornaliero.
Tutto viene caricato su un cloud storage, ma lo svantaggio attuale è che viene utilizzato un solo provider. Sarebbe preferibile in futuro caricare i backup su più cloud storage.
utilizza backup offsite e object storage. io uso Cloudflare R2 (compatibile con S3) e ho ripristinato su server diversi in diverse occasioni. è facile da gestire e da ripristinare. inoltre, usa una build a doppio contenitore.