Latest way to run two instances of Ghost?

Hi,

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.

Thanks!

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.

1 Like

Check this out:

3 Likes

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.

1 Like

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.

1 Like

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:

1 Like

Sorry but no. “Official docker image” is a term coined by Docker Inc which is purely used for marketing and nothing else. This was initially a growth hack, 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, nothing more.

2 Likes

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:

3 Likes

Hi @denimandleather ,

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

Regards,
Riaan

1 Like

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