Technology newsroom
Transform Your Synology NAS into an Ultimate Media Server! Install Silo Server and Enable Hardware Transcoding with Docker
Learn how to install Silo Server, a new alternative Media Server on Synology NAS via Docker and Portainer, and enable Hardware Transcoding for smooth streaming and reduced CPU load.
π Key Highlights:
- Silo Server is a feature-rich, self-hosted media server for streaming movies, music, and books.
- This guide details installation on Synology NAS via Docker and Portainer for easy management.
- A key feature is the setup for enabling Hardware Transcoding, which reduces CPU load and allows for smooth 4K streaming.
Silo Server is another interesting self-hosted media streaming server software for Synology NAS users who wish to create a personal media library, including movies, TV shows, music, and even books. It offers the ability to stream to various devices, both inside and outside the home, supporting Direct Play, Remuxing, and most importantly, Hardware-Accelerated Transcoding for seamless media playback.
Silo Server comes with an easy-to-use Web Client and Admin interface. It supports creating multiple user profiles with Parental Controls to manage content access for children. Additionally, it offers Jellyfin/Emby compatible APIs, allowing existing clients to connect instantly. Installation is designed to be straightforward via a single Docker Compose command.
π Installation Steps and Enabling Hardware Transcoding
The latest guide from MariusHosting meticulously demonstrates how to install Silo Server on Synology NAS using Docker in conjunction with Portainer, a popular container management tool. The installation utilizes the 'Deploy Stack' method from a provided Docker Compose file, which includes several essential services working together, such as Database (pgvector), Cache (Redis), Search Engine (Meilisearch), Storage (Rustfs), and the Silo Server application itself.
π οΈ Core Configuration
The most interesting aspect of this guide is the configuration to enable Hardware Transcoding. In the Docker Compose file, `devices` are specified to directly pass the NAS's GPU device (e.g., /dev/dri/renderD128) into the Docker Container. This allows Silo Server to utilize the capabilities of the integrated graphics processor (iGPU) in the NAS's CPU (mostly Intel) for video transcoding. This significantly reduces the CPU load and enables smooth streaming of high-resolution video files like 4K to various devices without overworking the CPU. Users must first verify if their specific NAS model supports this feature.
π Post-Installation Setup
After successfully deploying the stack, users will need to perform initial setup via the Silo Server web interface, such as creating an administrator account, setting Hardware Acceleration to Auto, connecting to Public Assets Storage (S3) using RustFS, and creating libraries to point to media folders on the NAS. All these steps are clearly outlined in the original guide.
π¬ For Synology NAS users, which media server are you currently using? Plex, Jellyfin, Emby, or are you interested in trying this new Silo Server?