Technology Enthusiast | Home Server Junkie | Lifelong Learner
Sharing insights on technology, leadership, and building smarter systems
Blog: www.diymediaserver.com
Built a real router for $250 that lasted 6 years and actually tells me when sketchy stuff hits my network.
Your ISP router is trash. Build one that isn’t:
🔗 diymediaserver.com/post/media-s...
Built a real router for $250 that lasted 6 years and actually tells me when sketchy stuff hits my network.
Your ISP router is trash. Build one that isn’t:
🔗 diymediaserver.com/post/media-s...
Stop babysitting the AIO box.
My 2025 Hardware Guide shows the 4-box setup that just works: router, storage, compute, backup.
Better uptime, and no boot-order roulette.
🔗 diymediaserver.com/post/media-s...
Stop babysitting the AIO box.
My 2025 Hardware Guide shows the 4-box setup that just works: router, storage, compute, backup.
Better uptime, and no boot-order roulette.
🔗 diymediaserver.com/post/media-s...
Fix “nobody:users” in unpriv Proxmox LXCs with proper UID/GID mapping: why +100000 exists, the exact lxc.idmap lines, and clean NFS/SMB bind mounts.
No day drinking required.
🔗 diymediaserver.com/post/masteri...
Fix “nobody:users” in unpriv Proxmox LXCs with proper UID/GID mapping: why +100000 exists, the exact lxc.idmap lines, and clean NFS/SMB bind mounts.
No day drinking required.
🔗 diymediaserver.com/post/masteri...
✅ Automated H.265 conversion
✅ Reclaim TBs of storage
✅ Hardware acceleration
I have already saved over 700GBs in just two days.
diymediaserver.com/post/setup-t...
✅ Automated H.265 conversion
✅ Reclaim TBs of storage
✅ Hardware acceleration
I have already saved over 700GBs in just two days.
diymediaserver.com/post/setup-t...
Some exciting changes. The most exciting for me is the ability to now back up your Jellyfin settings and database from with in Jellyfin.
Check it out:
jellyfin.org/posts/jellyf...
Some exciting changes. The most exciting for me is the ability to now back up your Jellyfin settings and database from with in Jellyfin.
Check it out:
jellyfin.org/posts/jellyf...
The party’s invite-only now.
diymediaserver.com/post/complet...
The party’s invite-only now.
diymediaserver.com/post/complet...
Turns out systemd 256+ said "nah" to unprivileged containers.
Good news: There's a 5-minute fix.
🔗 diymediaserver.com/post/upgrade...
#Homelab #Proxmox
Turns out systemd 256+ said "nah" to unprivileged containers.
Good news: There's a 5-minute fix.
🔗 diymediaserver.com/post/upgrade...
#Homelab #Proxmox
Reality: 3AM, permission denied on /dev/dri, Jellyfin ignoring your GPU and beating your CPU like it has an unpaid gambling debt.
Here’s the guide that actually works:
🔗 diymediaserver.com/post/install...
Reality: 3AM, permission denied on /dev/dri, Jellyfin ignoring your GPU and beating your CPU like it has an unpaid gambling debt.
Here’s the guide that actually works:
🔗 diymediaserver.com/post/install...
Here’s the step-by-step GPU passthrough guide I wish I had:
🔗 diymediaserver.com/post/gpu-pas...
Here’s the step-by-step GPU passthrough guide I wish I had:
🔗 diymediaserver.com/post/gpu-pas...
Proxmox 8.4.11 to 9.0.5
PBS: 3.46 to 4.0.14
Took about 20mins to do two servers and one backup server.
These guides are perfect:
pve.proxmox.com/wiki/Upgrade...
pbs.proxmox.com/wiki/Upgrade...
So far everything is running fine.
Proxmox 8.4.11 to 9.0.5
PBS: 3.46 to 4.0.14
Took about 20mins to do two servers and one backup server.
These guides are perfect:
pve.proxmox.com/wiki/Upgrade...
pbs.proxmox.com/wiki/Upgrade...
So far everything is running fine.
Fix that.
Here’s my guide on how to install and configure SMB.
🔗 diymediaserver.com/post/smb-gui...
Fix that.
Here’s my guide on how to install and configure SMB.
🔗 diymediaserver.com/post/smb-gui...
NFS Squash Decoder:
✅root_squash:
Remote root becomes nfsnobody.
❌no_root_squash:
Remote root stays root.
⚠️all_squash:
Every user maps to anonuid.
Here’s how to squash smart and stop the chaos:
🔗 diymediaserver.com/post/nfs-gui...
NFS Squash Decoder:
✅root_squash:
Remote root becomes nfsnobody.
❌no_root_squash:
Remote root stays root.
⚠️all_squash:
Every user maps to anonuid.
Here’s how to squash smart and stop the chaos:
🔗 diymediaserver.com/post/nfs-gui...
That is Complete Bull💩.
I set up Intel QuickSync transcoding in an *unprivileged* LXC on my Proxmox server. Here's the complete guide:
Yes you can access NFS shares too.
🔗 diymediaserver.com/post/jellyfi...
That is Complete Bull💩.
I set up Intel QuickSync transcoding in an *unprivileged* LXC on my Proxmox server. Here's the complete guide:
Yes you can access NFS shares too.
🔗 diymediaserver.com/post/jellyfi...
Mine “mostly worked”… until Jellyfin in an unprivileged LXC lost half my library.
Mounts failed. Containers booted too early. Total chaos.
Why I Ditched My VM NAS and Went Bare-Metal
(and regained some of my sanity back):
🔗 diymediaserver.com/post/why_i_d...
Mine “mostly worked”… until Jellyfin in an unprivileged LXC lost half my library.
Mounts failed. Containers booted too early. Total chaos.
Why I Ditched My VM NAS and Went Bare-Metal
(and regained some of my sanity back):
🔗 diymediaserver.com/post/why_i_d...
Feels less like tinkering, more like running a business… with impossible-to-please clients.
Congrats! You’re now CIO, CTO, sysadmin, and helpdesk. All unpaid.
And yet somehow… it’s still fun.
Feels less like tinkering, more like running a business… with impossible-to-please clients.
Congrats! You’re now CIO, CTO, sysadmin, and helpdesk. All unpaid.
And yet somehow… it’s still fun.
It was *fine* until NFS ghosts, stale handles, and permission errors drove me insane.
I rebuilt it all in Docker Compose. It finally works.
Here’s the setup I should’ve used from the start:
🔗 diymediaserver.com/post/two-yea...
It was *fine* until NFS ghosts, stale handles, and permission errors drove me insane.
I rebuilt it all in Docker Compose. It finally works.
Here’s the setup I should’ve used from the start:
🔗 diymediaserver.com/post/two-yea...
Networking issues: gone.
Permission headaches: gone.
Update complexity: gone.
Why I feel Docker is better solution than separate LXCs for the *arr suite:
🔗 diymediaserver.com/post/docker-...
Networking issues: gone.
Permission headaches: gone.
Update complexity: gone.
Why I feel Docker is better solution than separate LXCs for the *arr suite:
🔗 diymediaserver.com/post/docker-...
Also others are asking for my complete Docker Compose and .env files. I will share these with everyone soon.
Right now I'm focusing on the blog to bring you a better user experience.
Also others are asking for my complete Docker Compose and .env files. I will share these with everyone soon.
Right now I'm focusing on the blog to bring you a better user experience.
Less overhead, easier updates, and cleaner permissions.
Sometimes consolidation beats isolation.
#homelab #docker #selfhosted #arrstack
Less overhead, easier updates, and cleaner permissions.
Sometimes consolidation beats isolation.
#homelab #docker #selfhosted #arrstack
How to install it with Docker and stop the repetition:
🔗 diymediaserver.com/posts/how-to...
How to install it with Docker and stop the repetition:
🔗 diymediaserver.com/posts/how-to...
One man said "no more."
Armed with Proxmox, Docker, and a dangerously optimistic MergerFS config..
He built a self-hosted empire with Jellyfin, Sonarr, and sheer stubbornness.
This summer..
"Terminal Velocity: Rise of the Media Server"
One man said "no more."
Armed with Proxmox, Docker, and a dangerously optimistic MergerFS config..
He built a self-hosted empire with Jellyfin, Sonarr, and sheer stubbornness.
This summer..
"Terminal Velocity: Rise of the Media Server"