K fem!? és segurament un dels projectes que m’ha donat més guerra durant aquests últims anys. Sortit d’una idea de la ghostwoman68 al desembre 2021 i posat en marxa per mi el gener de l’any següent.

Primera part

Tot va començar en un Raspberry Pi, on comencen tots els meus projectes, però en aquest cas, això és anecdòtic, ja que molt ràpidament vam passar a un VPS de Stuxhost, perquè volíem veure les coses en gran, n’havia vist la promoció al Fedivers, i no era gaire car. kfem.cat va estar-hi durant uns bons mesos fins que em vaig adonar que ens estaven estafant i ens cobraven més del que ens havien de cobrar, ja ho vaig explicar aquí.

Primera versió de kfem.cat en un Raspberry Pi

Aquí va arribar la primera migració “forçada”.

Segona part

Una cosa que vam decidir bastant ràpidament des del principi és que volíem que els servidors acabessin estant a Catalunya, així que va ser el moment de començar a buscar. Tot és molt car, i sobretot quan ets estudiant, busques un servidor a Catalunya i no tens un duro. Però vàrem aconseguir trobar una VPS a nuvol.cat, empresa portada per un conegut que ens va fer una excepció i un preu, ja que generalment no proporciona aquest tipus de serveis.

Servidor a Catalunya aconseguit!

Les setmanes següents a la migració del servidor a la nova VPS van ser intenses, kfem.cat va assolir molt ràpidament els 2000 usuaris durant segurament el que ha estat la migració de Twitter al Fedivers la més important fins ara. El VPS no seguia i nuvol.cat, que no agrairé mai prou, ens anava augmentant els recursos, gratuïtament, per intentar pal·liar l’arribada de nous usuaris. Havia de fer tasques de manteniment vàries vegades al dia, per esborrar contingut remot, per no saturar l’emmagatzematge. kfem.cat va funcionar així durant una mica més d’un any, en un servidor amb recursos insuficients per la quantitat d’usuaris que havia assolit i amb la impossibilitat d’augmentar els recursos per falta de diners. S’haurien pogut fer coses millor? Sí. I tant. Tancar el registres a la que el servidor va començar a fallar, no llençar-se en nous projectes com scriu.cat (DEP), involucrar més els usuaris i sensibilitzar-los sobre el cost del projecte, d’aquí el plantejament de crear una associació. Amb el temps, també he acabat assolint les despeses dels noms de domini i dels diferents servidors per mi mateix, restant el parell de donacions que hem rebut en tot aquest temps i que mai hauríem esperat rebre, la veritat.

Gràfic de la pujada d’usuaris de kfem.cat

Tercera part

Fa dos mesos va arribar la segona migració forçada. A principis de desembre nuvol.cat em va anunciar que havia de migrar el servidor, la màquina on estava tenia problemes de maquinari i s’havia de donar de baixa abans del 31 de desembre del 2023. Aquí és quan comença l’infern de veritat.

No n’he parlat, però pixelfed.cat i lemmy.cat estan en un servidor dedicat de Hetzner i que em puc permetre tenir-los allà perquè no demanen tant emmagatzematge com Mastodon. Són projectes que vull que perdurin, però encara així els considero en una forma de beta/test, per aquesta raó no m’ha posat gaires problemes posar-los fora de Catalunya (recordo, era realment una cosa que volíem, que el servidor fos local). Aquest servidor funciona amb YunoHost (és una raó per la qual lemmy.cat no funciona, no treuen les actualitzacions, però d’això en parlarem un altre dia), per tant, la instal·lació, còpies de seguretat, etc. són molt fàcils de fer, però si vols importar un servidor Mastodon extern a YunoHost? Un merder.

Entre Nadal i Cap d’Any, de viatge fora de casa, assegut en un banc entre dos trajectes en tren, desesperat per trobar una solució abans de la data límit, vaig intentar una migració de nuvol.cat al servidor Hetzner, segons els usuaris, prioritzen que les coses funcionin bé que no tenir el servidor a Catalunya. No me’n vaig sortir. I simplement no me’n vaig sortir. I a part d’aquest servidor no tenia cap altra opció ni diners per pagar-ne un altre. Ni la força mental en aquell moment, s’ha de dir que encara que de vegades no ho sembli, els administradors també tenim una vida :)

He passat tot el mes de gener fora de casa de viatge, i decidit, sense abandonar-lo, fer una pausa de kfem.cat, però en el fons buscant una solució que funcioni pels usuaris i que sigui viable per mi. Tornat a casa, vaig decidir intentar posar en marxa un servidor que un company, el mateix que em va salvar la vida ahir (merci Bauve !) em va donar i que tenia abandonat per casa. És un servidor vell (Precision T5600 del 2012), però amb una configuració més que suficient per kfem.cat i la quantitat d’usuaris que té, i per més. Així que això vaig fer, el dia 27 de gener vaig instal·lar TrueNAS SCALE al servidor i crear una VPS amb Debian per kfem.cat, i funciona, molt bé. L’únic inconvenient ara mateix és que el servidor està a la meva habitació. Però ja he previst aquest mateix cap de setmana fer passar un cable per tot l’apartament per connectar-lo directament a l’encaminador en una altra habitació.

Ahir

El que va passar ahir és que vaig voler augmentar l’emmagatzematge del servidor TrueNAS, cosa que havia de durar 1 min. Vaig apagar la màquina, connectar un SSD nou, encenc, i no s’encén. M’explico, s’encén, però no passa res més. Apago, trec el nou SSD, torno a encendre, igual. Començo a cagar-me en tot. Busco pels calaixos i dins d’altres màquines que tinc per casa una targeta gràfica compatible amb la màquina, perquè el servidor no en té, la connecto a l’entrada PCI, connecto el cable HDMI a una pantalla, encenc el servidor, res. RES. Els ventiladors giren, els de la targeta gràfica que acabo d’afegir també, però res. No apareix a la pantalla ni el logo de DELL, ni BIOS, res. Apago, desconnecto tots els SSD, torno a encendre, res. Connecto només el SSD on hi ha el sistema, sense els altres, res. Canvio la pila de la placa base, faig una reinicialització del BIOS (crec), res. Faci el que faci, no apareix res a la pantalla i el servidor no apareix a la xarxa local.

Començo a pensar que és possible que la màquina hagi tingut un problema, però sobretot que la targeta gràfica que hi he posat no funciona tampoc. I sense targeta gràfica que funcioni serà impossible saber què passa. Així que agafo la meva bici i me’n vaig a 30 min a l’altra punta de la ciutat, sota la pluja a casa del Bauve, que com sempre, té la solució, 5 cartes gràfiques compatibles, puc escollir. Problema, totes funcionen amb Thunderborld, i no tinc adaptador. Així que agafo la targeta gràfica, la meva bici, i me’n vaig a la FNAC a comprar un adaptador.

Al cap d’una hora i mitja torno a estar a casa, xop, les cames rebentades, però amb una targeta gràfica i un adaptador. Connecto la targeta gràfica a la màquina, faig fora el gat de l’habitació perquè cada vegada que l’encenc (el servidor) es posa a jugar amb els ventiladors, connecto el cable HDMI i la pantalla, encenc, i res. Una vegada més no hi ha res a la pantalla. Apago, canvio d’entrada PCI, torno a fer totes les combinacions possibles, i res de res. Arribats aquí, de cop, se m’il·lumina el cap. Amb tot l’estrès, la por i la frustració d’haver-ho perdut tot, m’havia oblidat que el servidor aquest de DELL té uns números que indiquen el seu estat a la part de davant. Sóc burro.

Números que indiquen estat DELL T5600 a la part de davant

Els números indiquen 3 i 4. Busco a internet el manual de la màquina: problema de la memòria (RAM). Tenia la resposta davant dels meus ulls des del principi. Desconnecto una vareta, encenc, res. 3 i 4. Intercanvio amb l’altre, res, 3 i 4. Poso la RAM en una altra màquina que tinc, funciona. Bufo en els connectors de la RAM, la torno a connectar, res, però els números han canviat a 1, 2 i 3 que significa que “algun altre error ha ocorregut”, bàsicament no vol dir res. No abandono, torno a provar totes les mateixes combinacions possibles, amb un SSD, tots, cap, amb targeta gràfica, sense, i en una d’aquestes combinacions, desconnecto no el SSD, que això ja ho he fet cinquanta vegades, però el cable SATA del primer connector de la placa base, i la màquina s’encén i DELL apareix a la pantalla. Apago, connecto tots els SSD deixant el primer connector sense cable, i miracle, tot funciona.

Demà

Tinc la determinació de continuar endavant malgrat els obstacles que puguin aparèixer. Tot el que he compartit avui és només una petita fracció de tot el que he viscut aquests anys amb kfem.cat, el Fedivers i el món del programari obert. Agraeixo profundament l’experiència i la gent que ha estat al meu costat durant aquest temps. He après molt i sé que encara hi ha molt per descobrir i créixer. K fem!? és més que un projecte, és una expressió del meu compromís i passió en la comunitat. Seguiré treballant, lluitant i somiant, perquè aquest projecte és important per a mi, i crec que encara té molt per oferir al món, d’una forma o una altra.