Services


MariaDB 10.4

Ghost 2

phpMyAdmin STABLE

NGINX 1.15

Overview

Ghost is a fully open source, hackable platform for building and running a modern online publication.

Ghost Stack provides a one-click install solution for scalable Ghost. The whole deployment with this stack takes about 5-10 minutes.

How to deploy a stack
  1. Click Deploy stack
  2. Sign in or create an account
  3. Choose a provider (how to add a cloud provider) and a region or an existing host (how to add own host to D2C) in Select existing hosts menu
  4. Fill in necessary fields (if they are, e.g. link to your repository)
  5. Click Create hosts and services
Minimal recommended configuration
  • 1 hosts with 1GB RAM
Your administration panel

By default, you’ll get a domain for your Ghost blog like [servicename]-[www].[accountID].[at].d2c.io. 

Administration panel is available at [domain]/admin

Configuring custom domain and getting free TLS certificates

You can add your domains with free Let’s Encrypt certificates using the following instruction:

  • Open an NGINX service 
  • click “Edit settings”
  • find “Configure services” block
  • click Generate new config, choose HTTPS, Proxy mode and click Generate
  • choose Own domains and specify domains and/or subdomains at domains field
  • click Update service
Checking logs of containers (php, nginx, etc.)

You can check live logs at the page of a container. Please, follow the instructions from the Help Center. You may also find information about D2C logs in the documentation.

How to scale

To scale a Ghost service, you need to scale Docker service (name “ghost” by default in the stack) and follow the next steps:

  1. Open a Docker service
  2. Click Scale
  3. Choose hosts you want to use for new Docker containers
  4. Click Scale service

To scale a host:

  1. Open a host page
  2. Find Instance type block 
  3. Choose a configuration
  4. Click Resize
Note that resizing host requires some time. Your app will be unavailable during this operation. So, it’s better to find a particular time for that. 
After deploying

You can: