mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-07-01 21:43:26 +00:00
Updated Jessie Lite Installation Guide (markdown)
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)
|
Loading…
x
Reference in New Issue
Block a user