Service Marketplace
Deploy Ghost Service

Deploy Ghost Service

Ghost (opens in a new tab) is a powerful application for new media creators to publish, share, and develop their content business.

This article will teach you how to deploy your own Ghost service on Zeabur through the service market, and bind your own domain name.

Step 1: Create a project

First, we need to create a project. Go to the Projects (opens in a new tab) page, and you will see a list of your projects. Click the "Create Project" button at the end of the list.

Step 2: Deploy MySQL Service

Ghost service currently only supports MySQL databases in Zeabur. Before creating a Ghost service, you need to deploy a MySQL service (the database will be automatically created by the Ghost service).

Click the "Create Service" button and select "Marketplace". You will find MySQL in the list.

Deploy MySQL

Select it to deploy the MySQL service.

Step 3: Deploy Ghost Service

In the Zeabur console, click the "Create Service" button and select "Marketplace". You will find Ghost in the list.

Deploy Ghost Service

Select it to deploy the Ghost service.


It should be noted that because we have deployed the MySQL service before deploying Ghost, Zeabur will automatically help you inject MySQL-related environment variables into Ghost's service, so there is no need to manually configure database information.

If you deploy Ghost before deploying MySQL, you need to restart Ghost after deploying MySQL to make Ghost use the correct database connection information.

After deployment, click the "Suspend" button to pause the Ghost service, so we can start preparing the domain.

Suspend Ghost Service

Step 4: Bind a domain

In the "Domain" block of the Ghost service in the Zeabur console, you can bind a domain to it. This domain can be your own domain or a free domain provided by Zeabur.

Domain block of Ghost service

For more information about how to bind a domain to your service, please refer to Bind a domain.

After adding the domain, open the "Environment Variables" section and modify the url to the domain you just bound. Ghost will automatically restart after the modification.

Environment Variables of Ghost service

Step 5: Log in and configure Ghost

After binding the domain, you can add /ghost to the end of the domain to start initiating your Ghost service.

Ghost administrator configuration interface

After configuration, you can start your journey as a content creator using Ghost.

Ghost administrator dashboard