The Blog

Practical PHP, Laravel, devops, and AI-assisted workflow notes from Md Zia Uddin.

All #self-hosted (46) #open-source (46) #deployment (45) #docker (45) #vps (45) #laravel (23) #php (19) #security (11) #sysadmin (6) #node-js (5)
Read I self-hosted Tagr on Ubuntu 24.04 — the compose file left the library commented out

I self-hosted Tagr on Ubuntu 24.04 — the compose file left the library commented out

I wanted browser tag edits on the same VPS as Jellyfin, not another media server. Tagr came up on Docker. Official compose comments the /music binds and ships AUTH_SECRET as change-me. A scan with zero tracks is the missing mount. AUTH_URL left as your-domain.com sent logout to the wrong host. Loopback 3000, real bind, persisted /data — that is the lab path.

Oct 5, 2026 · 9 min read

Get new posts in your inbox

No spam. One short email per new article — practical PHP, Laravel, devops, and AI-assisted workflows.