Buongiorno e buon anno! È un po’ che non faccio post sul server, principalmente perché va tutto bene e perché la nostra versione attuale di Lemmy è rimasta sempre l’ultima stabile per parecchi mesi e solo di recenti sono usciti aggiornamenti.
Questo post però non riguarda la versione di Lemmy ma un problema sulle immagini: pesano tanto. Lemmy infatti non occupa molte risorse né spazio ma Pictrs, il software utilizzato per le immagini, aumenta in maniera impressionante ogni giorno ed è un problema comune a tutti. Per questo motivo sarà necessario fare un’operazione particolare ovvero le immagini dovranno essere ospitate da un’altra parte (sempre in Europa) per poter contenere i costi. Hetzner infatti permette di aumentare lo spazio ma solo se si aumenta anche la potenza del server e non è quello che interessa a noi ora.
Tutto questo per dire che mercoledì 10 gennaio mattina proverò a fare questa operazione. Ho già fatto dei test nel server di test ed è andato tutto bene, nel server di test peró c’erano venti immagini, qui su Feddit andranno trasferiti oltre 60GB! Da quanto ho potuto capire il server non è necessario spegnerlo ma sarà necessario spegnere solo “le immagini” quindi in quel giorno non dovrebbero vedersi. Questa è un’ipotesi su quanto fatto nel server di test ma non posso metterci la mano sul fuoco e potrebbero esserci disservizi quel giorno.
Come sempre farò backup preventivo e spero ovviamente la cosa duri non più di una giornata e soprattutto vada tutto bene. Purtroppo è un’operazione necessaria e se anche dovesse fallire dobbiamo comunque trovare il modo per farla.
Ne approfitto per ringraziare tutte le persone che hanno fatto una donazione al progetto e che hanno reso possibile tutto questo perché è grazie anche alle donazioni (sia su LiberaPay che su Ko-FI) se possiamo fare queste operazioni con relativa tranquillità, permetterci un server di test etc.
Se tutto andrà come previsto ci risentiamo poi settimana prossima probabilmente per l’aggiornamento anche di Lemmy :)
Piccolo aggiornamento di metà giornata.
Come previsto ho iniziato stamattina a fare lo spostamento e dopo un primo incagliamento (un errore di migrazione che sono riuscito a superare dopo l’aiuto di uno degli sviluppatori di pictrs) ora sta procedendo velocemente e sembra senza intoppi. Secondo le stime di pictrs dovrebbe finire tipo stanotte ma sono fiducioso che possa finire anche un po’ prima, in quel caso se riesco a essere davanti a un pc cercherò di ripristinare il tutto non appena possibile.
Nel frattempo, stamattina, era sorto un altro problema: come alcuni di voi potrebbero aver notato c’è stato un down di 30-60minuti durante la migrazione. Feddit ha smesso di andare contro le mie più rosee previsioni. Grazie agli sviluppatori di Lemmy ho scoperto che era colpa del fatto che non veniva più caricato il logo di Feddit (😶), perché spostato sul Bucket, e per questo crashava.
Eliminando l’immagine del logo direttamente dal database impostando
NULL
nella colonnaicon
della tabellasite
(se a qualcuno dovesse mai servire e per mia futura memoria è bastato entrare nel database scrivendodocker-compose exec postgres psql -U lemmy
e scrivere:UPDATE site SET icon = NULL;
) è tornato tutto a funzionare come previsto.Ora la situazione è questa: la migrazione sta andando avanti, non so a che percentuale siamo ma sono stati spostati circa 13GB e il sito sembra stia andando come previsto cioè funziona tutto tranne le immagini perché pictrs è stato temporaneamente spento. Nel momento in cui finirà di spostare tutto dirò a pictrs di leggere le immagini dal nuovo Bucket e dovrebbe funzionare tutto come prima. Questo succederà o stasera o domattina, in base a quando finirà l’upload.
In caso di aggiornamenti riscriverò qui! ✌
Spero ultimo aggiornamento!
Stanotte ha finito tutto, alla fine erano oltre 90GB di roba. Stamattina ho riattivato il tutto e in questo momento se ho fatto tutto bene stiamo utilizzando il nuovo Object Storage al posto del server per quel che riguarda le immagini. Sembra stia funzionando tutto in quanto vedo il numero degli oggetti sul Bucket salire quindi vuol dire che viene effettivamente utilizzato.
Mi sembra si veda tutto, ho letto dai log che qualche file è stato saltato qualche file ma probabilmente qualche immagine vecchia non so bene quale.
Se vedete o avete problemi, soprattutto per quel che riguarda le immagini, fatemi sapere!
Per quanto riguarda l’aggiornamento di Lemmy invece è uscita ieri la 0.19.2, io direi di aspettare una decina di giorni per vedere se è stabile e poi eventualmente procedere all’aggiornamento magari la settimana del 22 gennaio.
@skariko Ma il software che usi per le immagini quali vantaggi ti darebbe? Se non ho capito male, su lemmy scrivi e poi le immagini che ti servono le includi da un url esterno?
Non è un software, forse mi sono spiegato male. Semplicemente le immagini verranno hostate sui server europei di idrive.com in Object Storage invece che direttamente sul server Hetzner sul quale gira anche Lemmy. Il vantaggio è che questi servizi costano parecchio in meno e sono espandibili senza andare a toccare nuovamente il server. Da quanto ho potuto vedere le immagini avranno sempre lo stesso url di ora.
Questi sono alcuni esempi di prezzi. Feddit gira su Hetzner: https://www.hetzner.com/cloud e come puoi vedere per pochi GB in più sei obbligato ad aumentare anche RAM e processori e soprattutto pagando parecchio in più. Ora siamo al CPX41 che costa 29€ al mese, se dovessi basarmi su questo il prossimo passo sarebbero solo 120GB in più per 65€ al mese. Con questo sistema invece: https://www.idrive.com/pricing pagheremo 70€ l’anno (di cui il primo era in offerta a soli 15€ che ho già fatto) per 5TB di storage che voglio augurarmi possano bastare per un po’ di tempo 😅
@skariko drive non lo conoscevo, hai visto che su hetzner hanno anche lo Storage box come servizio? Io lo uso per backup remoto di alcune vps, funziona bene.
Un altro servizio con prezzi onesti è backblazeSì avevo visto grazie ma entrambi costano un po’ di più e per servire solamente le immagini mi sembrava non necessario, idrive non è molto conosciuta ma conosco diverse persone che lo utilizzano senza alcun rallentamento né problema quindi mi sembrava un buon compromesso considerando che si possono usare anche i server europei.
@skariko Ottimo, allora lo proverò prossimamente anche io!