Ya se me habia olvidado hacer un thread como lluvia de ideas para encontrar una forma (o varias) de respaldar el server de forma rapida y preferentemente no muy costosa.
Como saben ya tuvimos un problema con la empresa de hosting, se degradò nuestro server y su servicio des respaldo no valia pito (y nos cobraban 5 dolares al mes).
Yo tenìa un respaldo en mi PC, pero se me chingo la PC y no la he podido reparar, ya hice todo lo de cajòn y parece que es la PSU o la Mobo.
Entonces si ahorita se cae mujico valemos verga bien cabròn.
¿Cómo esta la cosa?
El DNS lo tenemos con una empresa media conocida, ahi no hay bronca.
Tenemos montada la instancia con un docker compose y una base de mongodb.
Mi idea es hacer 2 cosas: respaldar todos los archivos del server config y configuraciòn del docker compose en un repo privado, lo cual necesitaria un servicio en el server para respaldar eso cada tanto teimpo (ejemplo cada 5 dias).
Y hacer un dump sql de la BD y eso subirlo a un servicio de almacenaje e ir rotando los 30 mas viejos.
Las imagenes se perderian, ya analisamos pagar un CDN y que todo este allí pero la neta es mucho baro.
Entonces escucho ideas, no hay ideas malas.
1-. ¿Por qué Mujico usa MongoDB?
2-. ¿MongoDB consume muchos recursos?
3-. Si, es así ¿Por qué no se busca otra alternativa a MongoDB?
Usa Postgree, la decision fue tomada por los zurdos de lemmy
Se podría probar garnet, para ver su rendimiento y si consume muchos o poco recursos.
https://github.com/microsoft/garnet
https://github.com/valkey-io/valkey
-También esta KeyDB https://github.com/Snapchat/KeyDB
Dejame darle una vicenteada a estas madres, no las conocia
Es el stack de Lemmy, va con eso.
Es un poco extraño porque MongoDB no tiene una licencia AGPL, sino una Server Side Public License. El cual no es considerado como código abierto o software libre.
Me acuerdo que cuando estabamos federados con otras instancias, incluso le preguntamos una guia al creador de Lemmy y nos paso la guía usando un Docker compose con MongoDB; es buena herramienta, muy buen rendimiento, en donde trabajo la usamos y la considero muy estable.