Currently this repository contains the CloudFormation template that is used to make our Ghost AMI (http://www.howtoinstallghost.com/how-to-setup-an-amazon-ec2-instance-to-host-ghost-for-free/).
Want to report a bug, request a feature, or have a question? Create a GitHub issue and we can work with you.
- This template stands up an EC2 instance (parameratized) based off whatever base AMI you like (default Amazon Linux AMI in us-east-1)
- Installs the latest version of Node
- Installs the latest version of Ghost
- Adds a ghost user and starts Ghost with pm2 under the ghost user
- Downloads and creates a cron job to run the ghost_init.sh script. This script allows us to avoid having to publish a new AMI every two weeks when Ghost updates come out by checking to see if a newer version of Ghost has been released on the instances first boot.
- Convert the template over to cloudformation-ruby-dsl?
- Convert over to using a Chef cookbook for the userdata section?
- Support installing different version of Ghost?
- Support installing multiple copies of Ghost?
- Support installing a list of themes?