Caution
Work in progress β use with caution. This repository is under active development and not yet stable.
The Effortless Encoder.
Making owning movies, shows, and music just as easy as using a streaming service.
- Automatic Encoding β Convert your media files into various formats effortlessly
- Media Management β Organize and curate your library with rich metadata
- Remote Streaming β Access your collection from anywhere via app.nomercy.tv
- Server Switching β Separate watch histories and profiles across multiple servers
- Trusted SSL β Built-in certificate for secure internal and external access
- No DRM β Your files always stay on your storage, accessible regardless of account status
Click to expand
1. Download the installer for your platform:
| Platform | File |
|---|---|
| Windows | NoMercyMediaServer-windows-x64.exe |
| Linux | NoMercyMediaServer-linux-x64 |
| macOS | NoMercyMediaServer-macos-x64.tar.gz |
Note
Installers and standalone binaries are self-contained β no .NET installation required. Find all downloads on the Releases page.
2. Run the server and log in.
On desktop, a browser window opens automatically for authentication. On headless servers, navigate to http://<your-server-ip>:7626/setup to complete setup.
3. Open app.nomercy.tv, add your media, and start streaming.
That's it β you're up and running.
Install from repo.nomercy.tv:
Debian / Ubuntu
wget -O - https://repo.nomercy.tv/nomercy_repo.gpg.pub | sudo gpg --dearmor -o /etc/apt/keyrings/nomercy-archive-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/nomercy-archive-keyring.gpg] https://repo.nomercy.tv/apt stable main" | sudo tee /etc/apt/sources.list.d/nomercy.list
sudo apt update && sudo apt install nomercyFedora / RHEL / CentOS
sudo dnf config-manager --add-repo https://repo.nomercy.tv/rpm/nomercy.repo
sudo rpm --import https://repo.nomercy.tv/nomercy_repo.gpg.pub
sudo dnf install nomercyArch Linux
echo -e "Server = https://repo.nomercy.tv/arch-packages/pool/x86_64" | sudo tee /etc/pacman.d/nomercy-mirrorlist
echo -e "\n[nomercy]\nInclude = /etc/pacman.d/nomercy-mirrorlist" | sudo tee -a /etc/pacman.conf
curl -o nomercy.gpg.pub https://repo.nomercy.tv/nomercy_repo.gpg.pub
sudo pacman-key --add nomercy.gpg.pub
sudo pacman-key --lsign-key B8CE23865511524D442F7DCF9A4B71002C09D6B8
sudo pacman -Sy nomercy# Set your host LAN IP (required for container β host communication)
export HOST_IP=$(hostname -I | awk '{print $1}')
# Pull and run β pick your variant:
docker compose up -d # CPU only
docker compose -f docker-compose.nvidia.yml up -d # NVIDIA GPU
docker compose -f docker-compose.intel.yml up -d # Intel Quick Sync
docker compose -f docker-compose.amd.yml up -d # AMD GPUYou can also pull images directly from the container registry:
docker pull ghcr.io/nomercy-entertainment/nomercymediaserver:latest # CPU
docker pull ghcr.io/nomercy-entertainment/nomercymediaserver:nvidia # NVIDIA
docker pull ghcr.io/nomercy-entertainment/nomercymediaserver:intel # Intel
docker pull ghcr.io/nomercy-entertainment/nomercymediaserver:amd # AMDImportant
Export HOST_IP before running β the compose files use it for NOMERCY_INTERNAL_IP. Edit the compose file to update media volume paths.
Requires the .NET 10.0 SDK.
git clone https://github.com/NoMercy-Entertainment/nomercy-media-server.git
cd nomercy-media-server
dotnet restore && dotnet build
dotnet run --project src/NoMercy.ServiceForward port 7626 on your router to access your server from outside your home network.
| Flag | Short | Description |
|---|---|---|
--loglevel |
-l |
Log level (Verbose, Debug, Information, Warning, Error, Fatal) |
--seed |
Seed database with sample data | |
--internal-port |
-i |
Internal port (default: 7626) |
--external-port |
-x |
External port (default: 7626) |
--internal-ip |
Internal IP address override | |
--external-ip |
External IP address override | |
--pipe-name |
Named pipe (Windows) or Unix socket name for IPC | |
--service |
Run as a platform service (Windows SCM, systemd, launchd) |
UI designed by AAOA β catch the design process live on YouTube and Twitch. Icons and design kit available at aaoa.lemonsqueezy.com.
Special thanks to Mark for donating hosting and the domain, and to Fill84 for programming contributions.
This repository was recreated in January 2026 due to repository bloat. The previous repo with full history is archived at NoMercyMediaServer-archive.
Made with β€οΈ by NoMercy Entertainment
