Script de configuración para Raspberry

Script de configuración para Raspberry

La parte más tediosa del cacharreo con la Raspberry es el tener que de nuevo comenzar la instalación desde cero y realizar siempre la misma configuración inicial. Con este Script tengo automatizado el proceso.

Actualización: El día que he necesitado el script me ha dado varios fallos así que toca darle una vuelta…

He intentado en todo momento que el script sea lo más “desatendido” posible y que, tras los ajustes de configuración inicial, el resto del proceso sea automático.

  • Actualiza el firmware de la placa y los paquetes de Raspbian
  • Cambia la contraseña para el usuario Pi
  • Configura la IP y la puerta de enlace al router
  • Configura el huso horario y el idioma
  • Instala Git, clona e inicializa los repositorios de GitHub
  • Genera una llave ssh para acceso sin contraseña
  • Instala Pi-Hole
  • Instala Hugo
  • Instala Rclone y copia el archivo de configuración
  • Instala el servidor de openvpn o wireguard mediante pivpn
  • Programa un reinicio diario y commits de los repositorios

Para comenzar descargamos el archivo de configuración y lo dotamos de permisos de ejecución.

wget https://raw.githubusercontent.com/sherlockes/SherloScripts/master/bash/raspi-config.sh
chmod +x raspi-config.sh

Con el comando nano raspi-config.sh editamos los siguientes parámetros

  • Contraseña para el usuario “pi”
  • Ip fija de nuestra red local que queremos asignar a la raspberry
  • Ip del router o puerta de enlace
  • Dirección de correo, nombre y repositorios de GitHub
  • Ruta al fichero de configuración de Rclone
  • Desactivar las partes del Script que no deseamos que se instalen

Ahora sólo resta ejecutar el script de configuración

./raspi-config.sh

El Script completo es posible encontrarlo en mi cuenta de GitHub