Latest way to run two instances of Ghost?



I’m wondering if anyone has a working walkthrough of how to efficiently run two instances of ghost? I already have an instance running using digitalocean’s one-click image on a $5 droplet. Do I need to upgrade my droplet to run another site, will it raise the resources used?

Not sure if this changed with the latest version with the way the routing and URL structures work, etc.

Ghost us currently running from /var/www/ghost and running on a port forwarded through nginx config.



Sorry not really an answer to droplets, but if you can get one with docker on it, you can run as many as the allocated hardware can take.


Check this out:


Docker is the way to go - once you get a handle on it, it’s by far easier to manage. The Ghost Docker image is very nice with an option to use persistent data, and updating is a breeze - simply change the version tag - no messing with the ghost CLI.

PS - I recommend you check out Traefik as an ingress controller for Docker as well.


That’s fairly misleading.

The docker image is not an official project, not maintained by anyone at Ghost, always has delayed releases, and generally does not present any real benefit at all unless explicitly trying to integrate Ghost into an existing Docker-based architecture.

If you already actively work with Docker, there’s nothing wrong with that install method. Otherwise, it’s probably not the most useful path to explore.


It is an official Docker image. So about as trustworthy as The Ghost team IMO. They do update within 1 - 2 days of your releases, typically. It’s really a matter of preference; I quite enjoy the experience over manually updating, although the CLI is very good :+1:


Sorry but no. “Official docker image” is a meaningless term which is purely used for marketing and absolutely nothing else. This was initially a growth hack by Docker Inc, and has since been walked back - hence all the heavy disclaimers in the readme about it being “official but not official” now. It’s a community image and nothing more.

If you enjoy using the Docker image, that’s fine - but please check your facts before promoting false information to other users.


Is this tutorial still applicable with the latest 1-click ghost installs on DigitalOcean?


Seems like the “official” way to run multiple instances of ghost is through ghost-cli. I’m going to go with this method since I don’t know if future updates will break the docker installation, or if the docker image is trustworthy since it’s third party and “unofficial”. Using ghost-cli to create multiple instances of ghost is easy enough, and using the docker image seems like it might create extra bloat and overhead and complexity since it uses another external application.

Seems simple enough to edit the config.json file. I assume it still works with the latest digitalocean install but I haven’t tried it yet. I’m going to set up a new site so I’ll give it a try.

I think ghost is a great platform and I’m going to use it for a lot of my future sites and blogs and try to keep learning about it, etc. I think it can also serve as a good framework for any type of website, business, personal site, etc (same as wordpress, but cleaner and faster loading and less bloat).

Love the minimal and ground-up approach and going to keep going with the philosophy

Thanks for the great comments and help in this great community all :slight_smile:


Hi @denimandleather ,

Could you possibly document how you go about it? Maybe create a tutorial?



This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.