Raspi Headless
Fri, Feb 5, 2021
One-minute read
Instalar raspbian. Instalar la versión de desktop no completa.
Enable ssh, autologin y cambio de password:
sudo raspi-config
Instalar via apt :
sudo apt install vim x11-xserver-utils chromium-browser openvpn
Copiar el conf de vpn en /etc/openvpn/ y reiniciar para que tome efecto.
Cambiamos el arranque :
vim /etc/xdg/lxsession/LXDE-pi/autostart
(antes solia estar en /etc/xdg/lxsession/LXDE/autostart)
@xset -dpms
@xset s noblank
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
@chromium-browser --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' --kiosk --disable-infobars --disable-session-crashed-bubble https://web.whatsapp.com
El user agent se mete para que no te pida actualizar chrome el puto whatsapp web.
Modificamos /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="nombressid"
psk="****"
}
Activamos el wifi.
Intalar nvm mediante curl. Después instalar node
nvm install node
nvm
Instalar pm2
npm install pm2@latest -g
Preparamos el pm2 para startup.
pm2 startup
ejecutamos el script que nos muestra para preparar las app al inicio.
Despues ejecutamos nuestra app y lo guardamos para que quede en el startup.
pm2 start start.sh
pm2 save