Todo empezó como empiezan las tragedias modernas: “vamos a actualizar tantito, no pasa nada”.

Spoiler: sí pasó.

Nuestro glorioso servidor Mujicano —una obra de ingeniería comunitaria hecha con odio zurdo anti-yankee, café frío y discusiones ideológicas eternas— decidió que ya era momento de recordarnos que el FOSS no se mantiene solo… se mantiene con lágrimas.

Pero no fue un simple fallo técnico. No señor.

Fue algo mucho más elegante.

Resulta que nuestro sistema de almacenamiento de última generación™ —un reproductor VHS marca Panasonic del 94 que usamos como disco duro— decidió que ya había trabajado suficiente en esta vida.

La cinta.

Se salió.

Completa.

Como tripas digitales esparcidas en el piso del servidor.

Un espectáculo hermoso, grotesco, casi poético.

Ahí estábamos, viendo cómo 19 GB de memes, shitposts y fotos irrelevantes se desenrollaban como si fueran intestinos de una piñata mal golpeada en posada.

El Crepas gritó: “¡No la pises, pendejo, ahí están los usuarios!”

Demasiado tarde.

Entramos en modo cirugía de guerra.

No había tiempo para protocolos. No había tiempo para backups. Solo había unas tijeras, cinta adhesiva y una fe muy cuestionable en nuestras decisiones.

Cortar. Pegar. Rezar.

Literalmente reconstruimos el almacenamiento como si fuera una película pirata editada por un autista en el tianguis.

¿Integridad de datos? Una sugerencia.

¿Consistencia? Una aspiración.

¿Dignidad? Eso se perdió desde que decidimos usar un VHS como disco duro.

Y entonces vino el momento Thanos.

Miramos esos 19 GB de imágenes… memes repetidos, capturas recicladas, porno disfrazado de “arte conceptual”…

Y así, sin temblar, tronamos los dedos.

Pictrs se fue a la verga.

No se perdió ni un usuario. No se perdió ni un comentario. Pero las imágenes… desaparecieron como promesas de campaña.

Justo. Necesario. Dolorosamente bello.

El resultado:

Antes del apocalipsis:

21G en total

19G de pura imagen innecesaria

2.1G de postgres sobreviviendo como héroe silencioso

Después de la carnicería:

2.6G total

2.0G postgres (el verdadero protagonista)

2.0M pictrs (lo poquito que quedó pegado con cinta, literal)

Ahora el sistema corre.

No bien. No bonito. Pero corre.

Como paciente politraumatizado que sobrevivió porque nadie tuvo el valor de declararlo muerto.

¿La lección?

No confíes en actualizaciones. No confíes en Rust. No confíes en gente que dice “esto es rápido”. NO CONFIES EN ZURDOS COMUNISTAS QUE HAGAN SOTFWARE FOSS

Y sobre todo…

nunca subestimes el poder destructivo de un VHS resentido.

  • bazzett
    link
    fedilink
    arrow-up
    5
    ·
    29 days ago

    Wey, por cosas como esta es que sigo en Mujico: el servidor es tan tercermundista como sus usuarios ❤️.

    • DonDinoOPMA
      link
      fedilink
      arrow-up
      3
      ·
      28 days ago

      Mujico se debe a sus autistas, no hay mujico sin mujicanos, por eso, como empresa no registrada, seguimos la filosofia pakistani, es decir, hacemos todo desde cero, a mano y con recursos que consideramos renovables, como ese lote de 10k cintas de VHS que consiguio el crepas, ya sabes que el mueve bisnes en tepito.

  • webjukebox
    link
    fedilink
    arrow-up
    3
    ·
    28 days ago

    Por cierto, recuérdenme descargar las imágenes y no utilizar el botón de favoritos de Lemmy porque ahora tengo muchos shitposts en favoritos sin contexto.

    • DonDinoOPMA
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      23 days ago

      Say no more fam, te avisare antes del proximo evento thanos

  • The_Pit
    link
    fedilink
    arrow-up
    3
    ·
    29 days ago

    A penas me uní ayer y ya amo desde lo profundo de mi ser este nuevo Mújico. El admin del servidor se merece una coca cola bien helada con sus respectivos rancheritos con salsa valentina (de la negra), no se los voy a invitar, pero se los merece.

  • webjukebox
    link
    fedilink
    arrow-up
    2
    ·
    28 days ago

    No confíes en Rust. No confíes en gente que dice “esto es rápido”. NO CONFIES EN ZURDOS COMUNISTAS QUE HAGAN SOTFWARE FOSS

    ¿Entonces piefed en Python creado por el multiverso de Mr Bean suena a mejor opción?

    • DonDinoOPMA
      link
      fedilink
      arrow-up
      1
      ·
      25 days ago

      Python ha tenido mejoras en sus librerias de frentes, https://reflex.dev/ es un ejemplo.

      Frente con reflex y backend con fastAPI

      La estructura del back te la dejo al gusto

  • webjukebox
    link
    fedilink
    arrow-up
    1
    ·
    28 days ago

    Con razón no tengo foto de perfil.

    Pero quién la necesita cuando aquí somos 3 autistas y son alts del crepas y nos reconocemos por nuestros comentarios racistas.

    • DonDinoOPMA
      link
      fedilink
      arrow-up
      3
      ·
      25 days ago

      No sea chillon y pongase fotico nueva

  • HSeldon10MA
    link
    fedilink
    arrow-up
    1
    ·
    26 days ago

    1) Arquitectura general

    Instancia de Lemmy desplegada con Docker Compose.

    Servicios activos

    Servicio Contenedor Puerto interno Función
    Backend lemmy 8536 API / lógica
    Frontend lemmy-ui 1234 UI React
    Base de datos postgres 5432 Persistencia
    Media pictrs 8080 Imágenes
    Mail postfix 25 Envío correo
    Proxy nginx 1236 Reverse proxy

    2) Estructura del proyecto

    /var/www/mujico.org/
    ├── docker-compose.yml
    ├── lemmy.hjson
    ├── nginx.conf
    └── volumes/
        ├── postgres/
        ├── pictrs/
        ├── opendkim/
        └── backups (.zip)
    

    3) Flujo de red

    Cliente → nginx (1236) → lemmy-ui (1234)
                             → lemmy (8536)
                                  ↓
                              postgres
                                  ↓
                               pictrs
    

    Enrutamiento

    • /lemmy-ui
    • /api, /pictrs, /feeds, /nodeinfo, /.well-knownlemmy
      • HSeldon10MA
        link
        fedilink
        arrow-up
        2
        ·
        25 days ago

        Son los defaults de toda instlación de lemmy. Cualquier checando el repo original los obtiene. Es más bien documentación por si vuelva a pasar, saber donde esta todo.

        • DonDinoOPMA
          link
          fedilink
          arrow-up
          1
          ·
          23 days ago

          Van a pensar que somos gillipollas por usar config default.

          No los culpo, posiblemente lo seamos.