Bookstack
An open source content management system
Installation
Initial setup
Installing dependencies
According to the manual, we need the following PHP extensions gd, dom, iconv, mbstring, mysqlnd, ...
Creating database
Dropping anonymous user and a default DB. Blocking remote root connections mariadb-secure-instal...
Installing BookStack
Downloading CMS cd /var/www/ mkdir bookstack git clone https://github.com/BookStackApp/BookSta...
Configuring Apache
Creating a configuration file for a virtual host touch /etc/apache2/sites-available/bookstack.c...
Enabling HTTPS
It's assumed that you already have certificates signed by LetsEncrypt (more details here)Updating...
Additional functionality
Additional functionality for Bookstack
Version control
Setting up revision limit nano -w /var/www/bookstack/.env # Set the revision limit to 200 # De...
Recycle bin auto cleanup
Setting up documents lifetime nano -w /var/www/bookstack/.env # Set a recycle bin item lifetime...
Removing the old document versions
Setting up Logical Theme System mkdir /var/www/bookstack/themes/custom mkdir /var/www/bookstack...
Opening links in a new window by default
Adding the following JavaScript to HTML Metadata <!-- Open links in a new tab --> <script type=...
RSS Feed
Setting up Logical Theme System cd /var/www/bookstack/themes/custom mkdir templates touch in...