mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 11:50:00 +00:00
Merge pull request #1194 from bastilimbach/develop
Remove old docker config and link to docker repository
This commit is contained in:
commit
dcc59380e5
@ -16,10 +16,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- Automated integration tests translations
|
- Automated integration tests translations
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
- Add link to GitHub repository which contains the respective Dockerfile.
|
||||||
- Optimized automated unit tests cloneObject, cmpVersions
|
- Optimized automated unit tests cloneObject, cmpVersions
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
- Update notifications use now translation templates instead of normal strings.
|
- Update notifications use now translation templates instead of normal strings.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
38
README.md
38
README.md
@ -55,19 +55,19 @@ bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/maste
|
|||||||
For **Server Only** use: `npm install && node serveronly` .
|
For **Server Only** use: `npm install && node serveronly` .
|
||||||
|
|
||||||
|
|
||||||
**:warning: Important!**
|
**:warning: Important!**
|
||||||
|
|
||||||
- **The installation step for `npm install` will take a very long time**, often with little or no terminal response! \
|
- **The installation step for `npm install` will take a very long time**, often with little or no terminal response! \
|
||||||
For the RPi3 this is **~10** minutes and for the Rpi2 **~25** minutes. \
|
For the RPi3 this is **~10** minutes and for the Rpi2 **~25** minutes. \
|
||||||
Do not interrupt or you risk getting a :broken_heart: by Raspberry Jam.
|
Do not interrupt or you risk getting a :broken_heart: by Raspberry Jam.
|
||||||
|
|
||||||
|
|
||||||
Also note that:
|
Also note that:
|
||||||
|
|
||||||
- `npm start` does **not** work via SSH. But you can use `DISPLAY=:0 nohup npm start &` instead. \
|
- `npm start` does **not** work via SSH. But you can use `DISPLAY=:0 nohup npm start &` instead. \
|
||||||
This starts the mirror on the remote display.
|
This starts the mirror on the remote display.
|
||||||
- If you want to debug on Raspberry Pi you can use `npm start dev` which will start MM with *Dev Tools* enabled.
|
- If you want to debug on Raspberry Pi you can use `npm start dev` which will start MM with *Dev Tools* enabled.
|
||||||
- To access toolbar menu when in mirror mode, hit `ALT` key.
|
- To access toolbar menu when in mirror mode, hit `ALT` key.
|
||||||
- To toggle the (web) `Developer Tools` from mirror mode, use `CTRL-SHIFT-I` or `ALT` and select `View`.
|
- To toggle the (web) `Developer Tools` from mirror mode, use `CTRL-SHIFT-I` or `ALT` and select `View`.
|
||||||
|
|
||||||
|
|
||||||
@ -75,12 +75,12 @@ Also note that:
|
|||||||
|
|
||||||
In some cases, you want to start the application without an actual app window. In this case, you can start MagicMirror² in server only mode by manually running `node serveronly` or using Docker. This will start the server, after which you can open the application in your browser of choice. Detailed description below.
|
In some cases, you want to start the application without an actual app window. In this case, you can start MagicMirror² in server only mode by manually running `node serveronly` or using Docker. This will start the server, after which you can open the application in your browser of choice. Detailed description below.
|
||||||
|
|
||||||
**Important:** Make sure that you whitelist the interface/ip (`ipWhitelist`) in the server config where you want the client to connect to, otherwise it will not be allowed to connect to the server. You also need to set the local host `address` field to `0.0.0.0` in order for the RPi to listen on all interfaces and not only `localhost` (default).
|
**Important:** Make sure that you whitelist the interface/ip (`ipWhitelist`) in the server config where you want the client to connect to, otherwise it will not be allowed to connect to the server. You also need to set the local host `address` field to `0.0.0.0` in order for the RPi to listen on all interfaces and not only `localhost` (default).
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var config = {
|
var config = {
|
||||||
address: "0.0.0.0", // default is "localhost"
|
address: "0.0.0.0", // default is "localhost"
|
||||||
port: 8080, // default
|
port: 8080, // default
|
||||||
ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:172.17.0.1"], // default -- need to add your IP here
|
ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:172.17.0.1"], // default -- need to add your IP here
|
||||||
...
|
...
|
||||||
};
|
};
|
||||||
@ -98,39 +98,31 @@ MagicMirror² in server only mode can be deployed using [Docker](https://docker.
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--publish 80:8080 \
|
--publish 80:8080 \
|
||||||
--restart always \
|
--restart always \
|
||||||
--volume ~/magic_mirror/config:/opt/magic_mirror/config \
|
--volume ~/magic_mirror/config:/opt/magic_mirror/config \
|
||||||
--volume ~/magic_mirror/modules:/opt/magic_mirror/modules \
|
--volume ~/magic_mirror/modules:/opt/magic_mirror/modules \
|
||||||
--name magic_mirror \
|
--name magic_mirror \
|
||||||
bastilimbach/docker-magicmirror
|
bastilimbach/docker-magicmirror
|
||||||
```
|
```
|
||||||
|
To get more information about the available Dockerfile versions and configurations head over to the respective [GitHub repository](https://github.com/bastilimbach/docker-MagicMirror).
|
||||||
| **Volumes** | **Description** |
|
|
||||||
| --- | --- |
|
|
||||||
| `/opt/magic_mirror/config` | Mount this volume to insert your own config into the docker container. |
|
|
||||||
| `/opt/magic_mirror/modules` | Mount this volume to add your own custom modules into the docker container. |
|
|
||||||
|
|
||||||
You may need to add your Docker Host IP to your `ipWhitelist` option. If you have some issues setting up this configuration, check [this forum post](https://forum.magicmirror.builders/topic/1326/ipwhitelist-howto).
|
|
||||||
|
|
||||||
If you want to run the server on a raspberry pi, use the `raspberry` tag. (bastilimbach/docker-magicmirror:raspberry)
|
|
||||||
|
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
### Raspberry Specific
|
### Raspberry Specific
|
||||||
|
|
||||||
The following wiki links are helpful for the initial configuration of your MagicMirror² operating system:
|
The following wiki links are helpful for the initial configuration of your MagicMirror² operating system:
|
||||||
- [Configuring the Raspberry Pi](https://github.com/MichMich/MagicMirror/wiki/Configuring-the-Raspberry-Pi)
|
- [Configuring the Raspberry Pi](https://github.com/MichMich/MagicMirror/wiki/Configuring-the-Raspberry-Pi)
|
||||||
- [Auto Starting MagicMirror](https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror)
|
- [Auto Starting MagicMirror](https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror)
|
||||||
|
|
||||||
|
|
||||||
### General
|
### General
|
||||||
|
|
||||||
1. Copy `config/config.js.sample` to `config/config.js`. \
|
1. Copy `config/config.js.sample` to `config/config.js`. \
|
||||||
**Note:** If you used the installer script. This step is already done for you.
|
**Note:** If you used the installer script. This step is already done for you.
|
||||||
|
|
||||||
2. Modify your required settings. \
|
2. Modify your required settings. \
|
||||||
Note: You'll can check your configuration running `npm run config:check`.
|
Note: You'll can check your configuration running `npm run config:check`.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user