Vigyata.AI
Is this your channel?

Self Hosting - Ghost CMS - Easy Install

389 views· 14 likes· 33:37· Feb 21, 2026

🛍️ Products Mentioned (2)

In this video we create a VM under Proxmox running Ubuntu 24.04 and then install Ghost CMS and fiddle with our NGINX Proxy server to host it all locally with a single shared IP. Additional Information For NGINX Proxy: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; # Helps avoid redirect loops and makes Ghost see HTTPS client_max_body_size 50m; # for larger image uploads CREDITS: "Subscribe Button" by MrNumber112 https://youtu.be/Fps5vWgKdl0 Music I Use: https://www.bensound.com/free-music-for-videos License code: MS6H2K6QACHPUSXU Visit our sister channel Unkyjoe's Aquatics: https://www.youtube.com/channel/UCWHrQHkTZ1iACO8VxIXkBzw Thanks for watching! I hope you all enjoy... Join us on LBRY:https://lbry.tv/$/invite/@unkyjoesplayhouse:9 Facebook: https://www.facebook.com/UnkyjoesPlayhouse/ Twitter :https://twitter.com/ujplayhouse Email:unkyjoesplayhouse@gmail.com For PayPal or Patreon donations to Unkyjoe's Playhouse, please visit the "About" section on my channel. All cash donations are directly put back into Unkyjoe's Playhouse channel projects. I cannot respond to all emails, but give it a go! *PLEASE NOTE* I do not respond to YouTube or Google+ private messages. Please contact me via the official Facebook page or via my email address to get in touch.

About This Video

Well, greetings people of the internet—Unkyjoe here. In this one I finally document the process of self-hosting Ghost CMS the way I wanted it: on a Proxmox VM running Ubuntu 24.04, behind my existing NGINX Proxy Manager, sharing a single public IP with the rest of my stuff. Ghost is hands-down the easiest blogging platform I’ve used—simple, clean, and it gets the hell out of my way—but self-hosting it had me banging my head against the wall for months because most guides assume you’re using Ghost’s bundled NGINX. I’m not doing that here. I walk through cloning an Ubuntu template in Proxmox, updating the box, installing MySQL, installing Node.js (pay attention to the version), and using the Ghost CLI to get it installed under /var/www. Then I cover the “gotchas” that will ruin your day if you miss them—like making Ghost listen on all interfaces (not just loopback), and setting up NGINX Proxy Manager correctly with the right port (2368), websockets, and the custom proxy headers Ghost needs to behave behind HTTPS. I also talk about SSL certs via DNS validation (Cloudflare), because my old port-80 method stopped working. End result: it survives a reboot, it’s backed up like any other VM, and I’m not paying somebody $12 a month for something I can run myself.

Frequently Asked Questions

🎬 More from Unkyjoe's Playhouse