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