Ghost - A publishing platform for professional bloggers
Ghost is an open source publishing platform which is beautifully designed, easy to use, and free for everyone. Start a blog with Ghost today and learn to blog! Ghost is a lightning-fast Node.js application with an Ember.js admin client and Handlebars.js themes.
This appliance includes all the standard features in TurnKey Core, and on top of that:
Ghost configurations:
Ghost installed from upstream source code to /opt/ghost
Security note: Updates to Ghost may require supervision so they ARE NOT configured to install automatically. See below for updating Ghost.
Includes Nginx (webserver); pre-configured to proxy Ghost.
SSL support out of the box.
Postfix MTA (bound to localhost) to allow sending of email (e.g., password recovery).
Webmin module for configuring Postfix.
Supervised Manual Ghost Update
Note: Check the Ghost docs to ensure that upgrading your current version to the latest is supported. Always ensure that you have a tested backup before proceeding with software updates.
Update NodeJS (recommended and perhaps required; example updating to latest NodeJS v16.x - to check current version run 'node -v'):
n 16
Or, updating to latest NodeJS LTS (double check that Ghost supports it first):
n lts
Update Ghost CLI (to latest; recommended, but likely not required):
npm install -g ghost-cli@latest
Then update ghost itself. Become ghost_user and update:
su - ghost_user ghost update
Once finished, exit back to the root user:
exit
Note: ghost-cli may ask for your sudo password, by default the "ghost_user" sudo password is the same password you set for the Ghost UI admin at firstboot.
Ghost does not have a security only newsletter so we recommend that you subcribe to the Ghost Blog to keep up to date.
Credentials (passwords set at first boot)
- Webmin, SSH, MySQL, Adminer: username root
- Ghost: username [email set at firstboot]