Digital signage software that runs on your own server
Server

On-premise digital signage CMS on your own server

MIA runs on your server: one script with Docker and Caddy on Linux, one installer on Windows. One server runs about 100 screens, and your content, reports and records stay with you.

  • Linux: Docker and Caddy, automatic HTTPS
  • Windows desktop app
  • About 100 screens per server
System status: version, memory, disk and last backup

Two ways to install

  • Linux, Docker and Caddy: a single install script sets everything up. The server can sit on your local network or on a VPS you rent. If you use your own domain, Caddy obtains the HTTPS certificate from Let's Encrypt automatically. Without a domain, the server runs on your local network by IP address.
  • Windows desktop app: a single installer. The server runs in the background with an icon in the system tray. It is practical for pilots and small installations.

Installation steps

  1. Prepare the server and make sure the screens can reach it over the network.
  2. Run the install script on Linux, or install the Windows app.
  3. Create the first admin account. On Linux this uses a one-time setup key generated during installation; there is no default password.
  4. Copy the installation code from the license section under settings, then enter the license code you receive and activate it. The license activates without internet.
  5. Open MIA Player on the screens and enter the 6-character codes they show into the panel.

Outages, backups and scale

Even if the server goes down, screens keep playing the last program; only new changes stop arriving. On a Linux installation backups are taken automatically. The disk guard stops new uploads when free space runs low. One server is designed for about 100 screens and has been tested with 100; deployments go out gradually to spare the server. The system status page shows the version, memory and disk use, database size and the time of the last backup in the panel.

Good to know

The Windows app is not code-signed, so you may see a SmartScreen warning on first run. Automatic backups run on Linux installations; on Windows, set up a backup routine separately. Automatic HTTPS with a domain requires the server to be reachable from the internet through that domain; local network mode does not need this. The values below are recommendations, and we can size your installation together based on your screen count.

Requirements

ItemDetails
Processor and memorySized with you for your number of screens
DiskSSD, sized for your content volume
NetworkWired connection and a fixed IP address
PowerUninterruptible power supply (UPS)
InstallationLinux (Docker and Caddy) or the Windows desktop app

We size the server with you for your number of screens.

FAQ

About the server

Yes. It installs on a Linux server you rent (VPS) with the same install script, and HTTPS comes automatically with your own domain. If you need us to host the server for you, that can be planned separately.

Let us plan your server together

Share your screen count and infrastructure, and we will prepare a quote with an installation route and a server recommendation. Your data stays with you.