Keel Linux Ghost appliance (history from turnkeylinux-apps/ghost)
  • Python 49.7%
  • Shell 48.3%
  • Makefile 2%
Find a file
2022-11-11 14:08:14 +11:00
.art update screenshots 2018-11-25 05:21:23 +02:00
conf.d tklweb-cp is no longer included since common refactor. 2022-05-05 08:18:50 +10:00
overlay Update inithook for v17.0. 2022-04-27 11:28:34 +10:00
plan Update nodejs plan - part of #1772. 2022-11-08 19:42:15 +00:00
.gitignore updated gitignore 2018-07-02 07:32:24 +00:00
changelog Update changelog for v17.1 bugfix. 2022-05-17 14:39:30 +10:00
Makefile Use new nginx-nodejs.mk. 2022-11-09 23:16:02 +00:00
README.rst Minor readme tweak. 2022-04-27 11:34:09 +10:00
removelist Add removelist and remove init.d script and fake systemctl 2018-08-20 17:17:54 +10:00

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]


.. _Ghost: https://ghost.org/
.. _TurnKey Core: https://www.turnkeylinux.org/core
.. _Ghost Blog: https://blog.ghost.org/