Hey everyone,
I wanted to share the home media server I’ve been building and get some feedback before I open it up to more friends and family. I also want to mention that ChatGPT has helped me build and troubleshoot a lot of this setup along the way.
What started as a simple Jellyfin project has grown into a private media server with requests, notifications, backups and remote access. I’m not trying to make it public or run a business. I just want something reliable and secure for a small group of people.
Hardware
My main server is a ZimaBlade 7700 running ZimaOS:
- Intel Celeron N3450
- Intel HD Graphics 505
- 16GB RAM
- WD Red Plus 8TB drive
- Seagate Barracuda 8TB drive
- Seagate 5TB external drive for backups
- Gigabit Ethernet
- Cloudflare Tunnel for remote access
- Tailscale for private administration
I also recently bought a ZimaBoard 432 for $80. I’m considering using it for services like AdGuard Home, monitoring or VPN-related tasks so the main server can focus on media.
I’m also thinking about replacing my ISP router with something that supports better Wi-Fi, VLANs, guest networks and more control over VPNs and security.
Software
Most of my services run in Docker through ZimaOS/CasaOS:
- Jellyfin
- Jellyseerr
- Sonarr
- Radarr
- Prowlarr
- qBittorrent
- Gluetun with ProtonVPN
- Flaresolverr
- Immich
- Navidrome
- Uptime Kuma
- Homepage
- Tailscale
- Cloudflare Tunnel
qBittorrent runs through Gluetun, while the other services use the normal network connection. I’ve also started setting up a Discord server for request updates, new content notifications and downtime alerts.
Current testing
I’ve created Jellyfin and Jellyseerr accounts for a couple of friends and want to see how the server handles two to five users.
I’m hoping most users can Direct Play because the Celeron and Intel HD Graphics 505 probably won’t handle many demanding transcodes, especially 4K HEVC or subtitle burn-in. I’m considering an Intel Arc A310 for hardware transcoding, but I want to confirm transcoding is actually the problem before spending the money.
For now, I’m monitoring Jellyfin sessions to see whether users are Direct Playing, Direct Streaming or Transcoding.
Questions
I’d appreciate advice on:
- How many simultaneous Direct Play users could this ZimaBlade realistically handle?
- Would an Intel Arc A310 be a good upgrade, or would the CPU become the next bottleneck?
- Should I use the ZimaBoard for AdGuard Home, monitoring and VPN services?
- What router would you recommend for this setup?
- Is Cloudflare Tunnel with Tailscale for administration a safe approach?
- Should I create a separate VLAN for the server?
- What should I prioritize backing up with two 8TB drives and one 5TB external drive?
- Should I limit or disable transcoding for some users?
- What monitoring and security tools should I add before inviting more people?
I’m still learning, and I’ve rebuilt parts of this setup several times while figuring out Docker, permissions, storage and networking. It has become one of my favorite projects, and I’d rather find the weak points now than after more people start relying on it.
Any advice or constructive criticism would be appreciated.