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.
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.
- Webmin, SSH, MySQL, Adminer: username root
- Ghost: username [email set at firstboot]