The Blog

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

All #self-hosted (38) #open-source (38) #deployment (37) #docker (37) #vps (37) #laravel (11) #sysadmin (6)
I put Ghost on a VPS and Nginx returned 502 until port 2368 was actually up
Featured

I put Ghost on a VPS and Nginx returned 502 until port 2368 was actually up

I wanted a publishing stack I control — posts, members, newsletters — not another hosted CMS. Ghost on Ubuntu 24.04 with Docker or Ghost-CLI is fine until Nginx 502s because nothing is listening on 2368, or Ghost-CLI refuses to install under /root. Here's that wall.

Jun 29, 2026 · 3 min read

Read article

Get new posts in your inbox

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