diff --git a/docker-compose.yml b/docker-compose.yml
index adc818c00a3217f6b289be7ef67cf93747a9a47a..6c7ead9599e89777d27cae37032fb9b2a8b227fc 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -42,5 +42,29 @@ services:
       ME_CONFIG_BASICAUTH_PASSWORD: ${ME_CONFIG_BASICAUTH_PASSWORD}
       ME_CONFIG_MONGODB_SERVER: database-ram
 
+  ghost:
+    image: ghost:latest
+    restart: always
+    ports:
+      - ${GHOST_PORT}:2368
+    environment:
+      # see https://docs.ghost.org/docs/config#section-running-ghost-with-config-env-variables
+      database__client: mysql
+      database__connection__host: ghost-db
+      database__connection__user: root
+      database__connection__password: ${GHOST_DB_PASSWORD}
+      database__connection__database: ghost
+      # this url value is just an example, and is likely wrong for your environment!
+      url: http://localhost:${GHOST_PORT}
+
+  ghost-db:
+    image: mysql:5.7
+    restart: always
+    environment:
+      MYSQL_ROOT_PASSWORD: ${GHOST_DB_PASSWORD}
+    volumes:
+      - db-ghost
+
 volumes:
   db-ram:
+  db-ghost:
diff --git a/template.env b/template.env
index 4f50e814d2837bacddfefdb2c80e0a1bfcb05176..fa2c9d0ae8b15dad61e8e27bf04059602c8c597c 100644
--- a/template.env
+++ b/template.env
@@ -14,3 +14,5 @@ SALT=<Salt must be in the form of: $Vers$log2(NumRounds)$saltvalue>
 MAIL_URL=<API url>
 MAIL_TOKEN=<API token>
 APTIC_TOKEN=<APTIC API TOKEN>
+GHOST_PORT=<ghost port>
+GHOST_DB_PASSWORD=<ghost db password>