Download NexusM
Version 2026.22 for Windows and Linux, the Docker image, and the Android TV APK. Free for personal, non-commercial use.
Choose your platform
Every build is self-contained. Unpack it, point NexusM.conf at your media folders and open port 8182 in a browser on your network.
Windows x64
Version 2026.22 released 23-July-2026
Self-contained build for Windows 10, Windows 11 and Windows Server. No .NET installation required.
Download .exeLinux x64
Version 2026.22 released 23-July-2026
tar.gz archive for modern x64 distributions. Unpack anywhere and run the binary as a service or a user process.
Download .tar.gzDocker
Version 2026.22 released 13-July-2026
Official image on Docker Hub: dockernexusm/nexusm. Pulls automatically, no separate download needed.
View on Docker HubAndroid TV & Google TV
Version 2.8 released 23-July-2026
APK for Google TV, Android TV and Android tablets. Sideload required while the Play Store listing is prepared.
Download .apkDefault sign-in details
NexusM ships with one administrator account, so you can sign in as soon as the server starts. The same details work on Windows, Linux, Docker and in the Android TV app.
- Username
admin- PIN
000000
Change the PIN in Settings once you are signed in, especially before giving anyone else access to your server.
System requirements
NexusM is deliberately light. It will index a large library on modest hardware; the only demanding part is transcoding, and even that can be avoided when your clients play the file directly.
- Windows 10/11, Windows Server, or an x64 Linux distribution
- About 250 MB of disk space, plus room for the database and cached artwork
- 4 GB of RAM for direct play; 8 GB recommended when transcoding
- Optional GPU with NVENC, Quick Sync or AMF for hardware transcoding
- A browser on the same network; port 8182 by default
Install with Docker in five commands
Docker pulls the image from Docker Hub automatically, so there is nothing to download by hand. After the first start, edit NexusM.conf to point at your media folders and restart the container.
- Install Docker (skip if it is already installed)
curl -fsSL https://get.docker.com | sh - Fetch the compose file and the default configuration
mkdir -p /opt/nexusm/docker curl -o /opt/nexusm/docker-compose.yml https://nexusm.org/docker/docker-compose.yml curl -o /opt/nexusm/docker/NexusM.conf https://nexusm.org/docker/NexusM.conf - Start the container
cd /opt/nexusm && docker compose up -d
Windows (PowerShell)
mkdir C:\nexusm\docker
curl -o C:\nexusm\docker-compose.yml https://nexusm.org/docker/docker-compose.yml
curl -o C:\nexusm\docker\NexusM.conf https://nexusm.org/docker/NexusM.conf
cd C:\nexusm && docker compose up -d
After starting: NexusM is available at http://<your-server-ip>:8182 with the default login admin and PIN 000000. Change the PIN before exposing the server to anyone else. Windows users need Docker Desktop installed first.
Google TV and Android TV app
The living-room app is at version 2.8. It is distributed as an APK you install yourself; the Google Play Store listing is planned but not live yet.
Sideloading required: this APK is unsigned by the Play Store. On Android, open Settings > Security > Install unknown apps and allow installation from your browser or file manager before opening the file. Google Play Protect still scans the package during installation.
Server version: the app needs NexusM 2026.22 or newer on the server. Older server builds are missing API endpoints the app depends on, so update the server first.
Play Store: a Google Play Store release is planned. Until the listing is live, the sideloaded APK above is the only official distribution channel.
Permissions the app asks for
NexusM for Android never accesses your location, microphone, camera or contacts. Access to local storage is requested only when you use the app offline, so it can scan the media files on your device.
| Permission | Status | What it is used for |
|---|---|---|
| Network access | Required | Reaches your NexusM server over Wi-Fi, Ethernet or a VPN. Granted automatically by Android with no prompt. |
| Background media playback | Required | Keeps music playing when the screen turns off, using Android's standard media session. |
| Location | Not requested | Never requested or used. |
| Microphone | Not requested | Never requested or used. |
| Local storage | Offline mode only | Requested only when you use the app offline, so it can scan and play the media files stored on your device. It is not used when streaming from your server, and nothing is ever uploaded. |
Documentation and release notes
User guide (PDF)
Full installation and configuration guide, including transcoding and folder setup.
Changelog
Every change in every release, including the current build.
Source code
Read the published source code and the README on GitHub.