-
-
Notifications
You must be signed in to change notification settings - Fork 29
MMPM Environment Variables
Brandon Marlowe edited this page Dec 18, 2023
·
19 revisions
-
View Current Settings: Run
mmpm env
-
Edit Settings: Use
mmpm open --env
command or the Config Editor in the GUI.
- The settings are stored in
~/.config/mmpm/mmpm-env.json
, allowing for immediate updates in the GUI without a restart.
-
MMPM_MAGICMIRROR_ROOT
:- Purpose: Path to MagicMirror installation root.
-
Example:
/home/pi/MagicMirror
.
-
MMPM_MAGICMIRROR_URI
:- Purpose: URL of the MagicMirror host (same device as MMPM).
-
Example:
http://192.168.0.15:8080
. -
Note: Avoid using
http://localhost:8080
.
-
MMPM_MAGICMIRROR_PM2_PROCESS_NAME
:-
Purpose: Name of the MagicMirror process in
pm2
. -
Default: Leave blank if not using
pm2
.
-
Purpose: Name of the MagicMirror process in
-
MMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE
:-
Purpose: Path to
docker-compose.yml
for Docker-managed MagicMirror. -
Default: Leave blank if not using Docker with
docker-compose
.
-
Purpose: Path to
-
MMPM_IS_DOCKER_IMAGE
:- Purpose: Indicates if MMPM is run as a Docker/docker-compose image.
-
Options:
true
for Docker,false
otherwise. -
Note: If
true
, setMMPM_MAGICMIRROR_PM2_PROCESS_NAME
andMMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE
to blank.
- Example Configuration Using docker-compose for Managing MagicMirror
{
"MMPM_MAGICMIRROR_ROOT": "/home/pi/MagicMirror",
"MMPM_MAGICMIRROR_URI": "http://192.168.0.15:8080",
"MMPM_MAGICMIRROR_PM2_PROCESS_NAME": "",
"MMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE": "/home/pi/docker/magicmirror/docker-compose.yml",
"MMPM_IS_DOCKER_IMAGE": false
}
- Example Configuration Using PM2 for Managing MagicMirror
{
"MMPM_MAGICMIRROR_ROOT": "/home/pi/MagicMirror",
"MMPM_MAGICMIRROR_URI": "http://192.168.0.15:8080",
"MMPM_MAGICMIRROR_PM2_PROCESS_NAME": "MagicMirror",
"MMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE": "",
"MMPM_IS_DOCKER_IMAGE": false
}
- Example Configuration Using NPM for Managing MagicMirror
{
"MMPM_MAGICMIRROR_ROOT": "/home/pi/MagicMirror",
"MMPM_MAGICMIRROR_URI": "http://192.168.0.15:8080",
"MMPM_MAGICMIRROR_PM2_PROCESS_NAME": "",
"MMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE": "",
"MMPM_IS_DOCKER_IMAGE": false
}
- Example Configuration Using the MMPM Docker Image
{
"MMPM_MAGICMIRROR_ROOT": "/home/pi/MagicMirror",
"MMPM_MAGICMIRROR_URI": "http://192.168.0.15:8080",
"MMPM_MAGICMIRROR_PM2_PROCESS_NAME": "",
"MMPM_MAGICMIRROR_DOCKER_COMPOSE_FILE": "",
"MMPM_IS_DOCKER_IMAGE": true
}