earlier versions of mirr.OS

Archive of older versions and modules

Download mirr.OS Beta 0.75

Why you should use mirr.OS one

  1. mirr.OS one is actively developed further
  2. only for mirr.OS one we offer help
  3. only for mirr.OS one arise new widgets
  4. mirr.OS one is much more secure and easier to update

mirr.OS Modules

Download the additional modules from mirr.OS. Note that these modules are not compatible with the new mirr.OS one.

  1. To install a module, first download the respective *.zip file. You can get it here on the website. Make sure that your browser does not automatically unzip the *.zip file (Safari does this, for example).
  2. Go to your smart mirror, either via the link in your configuration mail or by typing the IP address of your smart mirror into your browser. Click on an empty slot and select the “Install modules” button.
  3. Find the *.zip file you just downloaded and upload it. After that you can configure the module.

Download Modules

Public transport


New core idea

mirr.OS has been developed from scratch and is now based on Ubuntu Core.  This is the first time we used a core specifically designed for IoT applications and you benefit from significantly increased security for all your data, APIs and passwords.

Safe, fast and sleek

mirr.OS one is secure by design. The system meets the requirements for professional use and protects your data better.

Featherweight class

Made for IoT devices and extra slim. Ubuntu Core is perfect for the Internet of Things and low-powered devices.

Progressive and regressive

Now the kernel also receives updates via WiFi. Rollbacks are supported for this. In case of errors, the system can be reset to the last stable version.


The information refers to the earlier version of mirr.OS alone, not to mirr.OS one.

The setup and the use of mirr.OS including the modules is actually a piece of cake. If you still have problems, you can check out the tutorials here.


… and the most common answers.

How do I access my Smart Mirror via SSH?

ssh pi@your.ip.address
User: pi
Password: glancr!2017

mirr.OS does not find my WiFi

If this still didn’t work, check if you really entered a correct mail address (spaces, mistyping etc.)

If everything has been entered correctly, please connect a keyboard via USB and switch to the console with the key combination Ctrl+Alt+F1.

Log in there (User: pi / PW: glancr!2017)

type in service dnsmasq status

if the status is “active”, with the command

sudo systemctl disable dnsmasq and restart mirr.OS with sudo reboot

I want to change the display orientation

Connect to your Pi via SSH. Via command

sudo nano /boot/config.txt

you can change the line “Display Rotate”. More info. Save and restart. Done.

I would like to change the appearance

From version 0.7.8 it is possible to override the CSS rules in a simple way. It works like this:

  1. create a file “custom-styles.css” on your computer and write your rules in it
  2. log in on the Pi via FTP (how? see above!)
  3. loads the file into the folder /var/www/custom/

Done. Reload the output on the mirror once via the configuration interface.

How do I change the background?

In the folder /var/www/custom/ you can also load your desired background image. Then write the following in the custom-styles.css:

body {
background-image: url("mein-hintergundbild.jpg"); /* Zeile löschen, wenn nur Farbe gewünscht ist */
background-color: #cccccc; /* Farbwerte über Grafikprogramm finden */

Sometimes the images are too dominant and you can’t read the font of the modules well. Then you want to reduce the opacity of the image. This can be done with the specification “opacity”. The CSS would look like this:

body::after {
content: "";
background: url(mein-hintergundbild.jpg);
opacity: 0.5; /* hier die Deckkraft einstellen */
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;

If you don’t want to upload an image, you can also enter a complete URL to an image on the Internet. Remember that the image should have a resolution like your display.

My display shows nothing / I want to change the resolution

mirr.OS is configured to the resolution of 1920 – 1080 px to match the displays from our build instructions. Depending on the switching order, the Pi may not correctly detect the resolution of the connected monitor and then only output 800 – 600px. If your monitor has a different resolution, you can change this as follows.

  1. Connect to the Pi via SSH (instructions above)
  2. Enter the commandsudo nano /boot/config.txt
    and confirm it
  3. In your editor, look for the line that says:framebuffer_widthund framebuffer_height Enter the resolution of your monitor there. Attention: portrait format, i.e. the larger number is the height. Only the pure number, no px behind it.
  4. If you don’t know the resolution of your screen, you can also disable both lines by putting a hash (#) at the beginning of the line.v
  5. Save with Ctrl+O, then Ctrl+X to exit the editor.
  6. Reboot the Pi with the commandsudo reboot