Como parte de la migración a sitios estáticos con Hugo que estamos llevando a cabo en Molotec es que me tomé el trabajo de probar distintos workflows posibles para la administración del contenido de estos sitios. El workflow con el que empezamos fue la administración manual, en donde toda la edición y redacción la hacemos en un editor de texto y archivos Markdown. Esto a nosotros desarrolladores nos cierra perfecto, pero no es algo atractivo para un cliente, ni para un usuario común, sin un trasfondo técnico.

Configurar GitLab Runner Desde 0

publicado 2018.03.06

Mi tarea de esta tarde fue configurar un servidor VPS para ser usado como GitLab CI Runner. La idea de tener un runner de CI propio es no depender de los servidores compartidos, que en los momentos de mayor consumo esto puede significar esperas de hasta media hora entre un commit y el inicio del proceso de CI. Bueno, a continuación el listado de pasos que seguí para dejar todo funcionando.
Por fin me decidí a poner en uso las porquerías que compré para encarar el asunto de automatización y domótica en casa. Y finalmente arranqué ‘el proyecto’. Lo que voy a dejar a continuación no es una guia paso a paso, sino un registro de los pasos que yo seguí, los inconvenientes que surgieron, y las soluciones que fui encontrando. ¿En que consiste ‘el proyecto’? El objetivo es armar toda la infraestructura necesaria para iniciar con la domótica, automatización y monitoreo de mi casa.
Mumble es un software que permite comunicaciones de voz con muy baja latencia. Es ideal para hablar en juegos online, aunque en mi caso también lo utilizo para comunicaciones de trabajo, y charlas en general. Para instalar murmur (el servidor de mumble) en una Raspberry Pi yo seguí el procedimiento que a continuacion detallo. Configuración Inicial de la Raspberry Pi Ya escribí un post contando el proceso de instalación de Raspbian y su configuración inicial.
Varias veces reinstalé el sistema operativo de mis fieles Raspberry Pis, y con todo ese trabajo fui desarrollando un proceso medianamente repetible para llevar a cabo la instalación y configuración inicial, de manera completamente remota (headless). A continuación comparto y recorro ese proceso paso por paso. Antes de conectar a la Raspberry Instalar Raspbian Descargar imagen de raspbian desde la página oficial. Yo uso Raspbian Lite (sin entorno gráfico), aunque los pasos deberían ser los mismos para la version tradicional.