De camionero a desarrollador: aprendiendo Linux y programación desde cero.

Una tormenta, un certificado a punto de caducar y un simulacro de catástrofe

Ayer hubo tormenta y en casa se fue la luz unas cuantas veces. Mi servidor no tiene SAI (una batería que lo mantenga encendido durante los cortes), así que con cada apagón se iba, y con cada vuelta de la luz arrancaba solo. Lo sé porque me llegaron cuatro correos seguidos con el asunto "[server] Servidor reiniciado": el aviso que monté hace unas semanas funcionó justo cuando tenía que funcionar. Al día siguiente pensé: después de tanto encendido y apagado de golpe, ¿estará todo bien? Así que hice una revisión completa. Y sí, todo arrancaba. Pero salieron tres cosas que no esperaba. ...

Leer más →
2 de octubre de 2026 · 8 min · Rubén Alcañiz

Creía que ya lo tenía todo blindado (y no era así)

Hace unas semanas monté Vaultwarden en mi servidor casero — mi propio gestor de contraseñas, como Bitwarden pero corriendo en un ordenador de mi casa en vez de en los servidores de una empresa. Mi plan era simple: meter ahí dentro absolutamente todas mis contraseñas, incluida la de mi propio correo de Google, y que fueran aleatorias, imposibles de recordar de memoria. Lo único que memorizaría sería una sola contraseña: la maestra de Vaultwarden. Todo lo demás, resuelto. ...

Leer más →
18 de julio de 2026 · 9 min · Rubén Alcañiz

Me monté mi propio gestor de contraseñas (y aprendí más de lo que esperaba por el camino)

Hay proyectos que parecen sencillos hasta que te metes dentro. Este era uno de esos: “instalar un gestor de contraseñas en mi servidor”, una frase que suena a tarde tranquila. Al final me llevó por Docker, certificados HTTPS, un navegador que me llamó mentiroso a la cara, y terminé automatizando algo que ni sabía que había que automatizar. Este es, de momento, el post más largo que he escrito aquí — y también el que más he disfrutado, porque es de los que más me ha costado entender de verdad, no solo copiar y pegar. ...

Leer más →
15 de julio de 2026 · 14 min · Rubén Alcañiz