Setup Ghost blog w/ Docker

  • Export your content from SETTINGS-Labs-Export your content
  • Backup your images folder
  • Install docker[1]
  • Setup Docker
    sudo usermod -aG docker $USER
    Log out then Re-login
    sudo systemctl start docker
    sudo systemctl enable docker
    docker pull ghost
  • Run Docker[2]
docker run -d --name blog \
	--restart unless-stopped \
	-p 80:2368 \
	-v /path/to/ghost/content/images:/var/lib/ghost/content/images \
	-v /path/to/ghost/content/data:/var/lib/ghost/content/data \
	-v /path/to/ghost/content/logs:/var/lib/ghost/content/logs \
	-v /path/to/ghost/content/themes:/var/lib/ghost/content/themes \
	-v /path/to/ghost/config.production.json:/var/lib/ghost/config.production.json \
	ghost
  • Signin via your-url.com/ghost
  • Inport your content
  • Unlock your account[3]

  1. Docker installation ↩︎

  2. Deploying Ghost With Docker ↩︎

  3. Unlock Your Locked Ghost Account ↩︎