The Mini-Pi Media Server is a low-power, "appliance-style" media ecosystem designed for the Raspberry Pi Zero 2W. It transforms a £15 board into a high-performance NAS and DLNA hub that draws less than 2 watts of power, making it perfect for home use, travel, or in-car entertainment for people on phones or tablets.
1. Media Server Core
- DLNA Streaming: Powered by a tuned MiniDLNA instance for streaming video, music, and photos to smart TVs, phones, and tablets.
- Samba (SMB) Integration: Easy drag-and-drop media management across your network.
- Unified Storage: A single
/var/lib/minidlnafolder serves as the source for DLNA, Samba, and the Web UI, ensuring your library is always synced.
2. The "Cinematic" Web Interface (V4.1 Update)
Version 4 transforms the web experience from a file list into a rich media gallery:
- Automated Media Scraper: A zero-config Python engine that runs nightly (5 AM). It uses DuckDuckGo Image Search to find high-quality movie posters and Wikipedia to fetch a perfectly formatted 4-sentence plot synopsis as well as IMDB rating and Rotten tomato rating
- Rich Metadata Overlay: The UI now features a dedicated synopsis window and intelligent poster gallery.
- Customization: Supports animated MP4 backgrounds or custom images placed in the "Pictures" folder.
- Resume function on part watched movies. User is asked by the web browser to resume a film.
- Users can lock the phone or tablet and control media with a locked screen. good for playing music.
- Live Indicators: The dashboard shows real-time stats:
- System Load LED (Green/Amber/Red)
- CPU Temperature warnings (over 75°C)
- Disk usage & Media counts (Video/Music/Photo)
- USB/Server sync status pop-ups
3. Intelligent Automation
- USB Auto-Sync: Plug in any USB drive with "Video", "Pictures" or "Music" folders, and the server automatically rsyncs the content to the internal storage.
- Nightly Rotational Sync: Can be configured to pull only the last "X" months of media from a primary NAS or server, keeping the Pi's library fresh without filling up the SD card.
- Smart Remuxing: An automated batch convert that detects MKV files and remuxes them to MP4 for better compatibility with browser playback and mobile devices. Uses Hardware encoding on a Pi zero 2 w or a Pi4 and software encoding on a pi 5.
4. Network & Administration
- Network Intelligence: If the user selects to reconfigure WiFi at setup time, the onboard WiFi card can then become an Access Point (AP) Mode (Hotspot), making it reachable in a car or hotel. The Ethernet card is used for streaming on the home network with routing between the two network cards. users connected with tablets and phones do not need to do anything. all traffic is routed through the Raspberry pi with added services like cockpit, appache, samba and Minidlna on both networks all of the time.
- Take the pi with you ? no problem, the Mini-Pi will continue to stream media through the Access Point even when away from home.
- Cockpit Remote Management: No SSH required. Click "Manage Server" to open a web-based terminal, file browser, and service manager.
- One-Command Rebuild: The system is designed to be "stateless." If an SD card fails, one command re-installs the entire environment and fetches your configs from GitHub.
5. Performance Optimised
- Hardware Encoding: Optimised for the Pi Zero 2W's limited 512MB RAM (~8 fps hardware trans-coding or around 50fps on a pi 5 using only 2 cpu threads).
Environment Isolation: Scrapers and services run in Python Virtual Environments (Venvs) to prevent system-wide dependency issues.
Demo video of the web server :-
have fun.
diddy








Dmitry
Anton
Version v4.3 contains a fix for the Pi 5's Wi-Fi and its known firmware issues with Trixie. If anyone is testing this on Trixie, let me know if it's working for you also