The Blog

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

All #self-hosted (37) #open-source (37) #deployment (36) #vps (36) #docker (36) #laravel (10) #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.