Updated Jessie Lite Installation Guide (markdown)

Kristjan ESPERANTO 2023-10-29 21:56:24 +01:00
parent 4236084364
commit 9910ab09e8

@ -1,151 +1 @@
# MagicMirror 2 install on a clean Raspbian Jessie Lite installation
## First Update your Linux:
`sudo apt-get update`
`sudo apt-get upgrade`
## Install Xserver, LXDE-gui and lightdm:
`sudo apt-get install xinit xserver-xorg`
`sudo apt-get install lxde-core`
`sudo apt-get install lightdm`
## Let the LXDE-gui autostart:
`sudo raspi-config`
go to "Boot Options" and change boot to "Desktop" or "Desktop Autologin"
## Install git to get the MagicMirror code:
`sudo apt-get install git`
## Install the missing packages:
`sudo apt-get install libxss1`
`sudo apt-get install libnss3`
## Autohiding the Mouse Cursor with unclutter:
`sudo apt-get install unclutter`
## Get and install MagicMirror with the Automatic Installer:
`curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh | bash`
## Go to MagicMirror folder:
`cd ~/MagicMirror`
## Install the app:
`npm install`
## Duplicate config/config.js.sample to config/config.js.
`cp config/config.js.sample config/config.js`
## Go back to root:
`cd ..`
## Rotating the screen and hide Rainbow colored cube:
`sudo nano /boot/config.txt`
Add the following line:
`display_rotate=3`
`disable_splash=1`
## Auto Starting MagicMirror:
Install PM2 using NPM:
`sudo npm install -g pm2`
Starting PM2 on Boot:
`pm2 startup`
PM2 will now show you a command you need to execute.
The code is:
`sudo su -c "env PATH=$PATH:/usr/bin pm2 startup linux -u pi --hp /home/pi"`
### Make a MagicMirror start script:
go back to root:
`cd ~`
Create the start script:
`sudo nano mm.sh`
Add the following lines:
`cd ~/MagicMirror`
`DISPLAY=:0 npm start`
Save and close, using the commands CTRL-O and CTRL-X.
Make the shell script executable:
`chmod +x mm.sh`
You are now ready to the MagicMirror using this script using PM2.
### Starting your MagicMirror with PM2
`pm2 start mm.sh`
Alternatively, if you wish to automatically restart MagicMirror when you make config changes, you may want to use:
`pm2 start mm.sh --watch ~/MagicMirror/config/config.js`
### Enable restarting of the MagicMirror script:
`pm2 save`
## Disable the screensaver:
Go to LXDE-autostart config:
`sudo nano /etc/xdg/lxsession/LXDE/autostart`
add the following lines:
`@xset s noblank`
`@xset s off`
`@xset -dpms`
Save and close, using the commands CTRL-O and CTRL-X.
Go to lightdm.conf:
`sudo nano /etc/lightdm/lightdm.conf`
add the following line below `[Seat:*]`:
`xserver-command=X -s 0 -dpms`
## Reboot the raspberry pi:
`sudo reboot`
EDIT : If the screensaver doesn't disable, try with the file
`/home/pi/.config/lxsession/LXDE/autostart` instead of `/etc/xdg/lxsession/LXDE/autostart` and reboot after modifications
If PM2 does not start MM on reboot. If you are using PM 2.4.2, you may need to edit the TimeoutStartSec value in /etc/systemd/system/pm2-root.service if using slower based SBC's like the Pi. The default is 8s which is not long enough. Try 15s.
## Finish and see the magic!
Installation instructions have been moved to the documentation: [Installation & Usage](https://docs.magicmirror.builders/getting-started/installation.html)