minim

minim offers a super simple PHP Content Management System. The code is Open Source and you’re free to modify, distribute and use it for private and commercial projects.

It is ideal for simple travel blogs or publishing news. It has an easy administration interface and an automatic generated RSS feed. Themes and other modifications are fully customisable.


Note

For this guide you should be familiar with the basic concepts of

Prerequisites

We’re using PHP in the stable version 8.1:

[isabell@stardust ~]$ uberspace tools version use php 8.1
Selected PHP version 8.1
The new configuration is adapted immediately. Patch updates will be applied automatically.
[isabell@stardust ~]$ uberspace tools version show php
Using 'PHP' version: '8.1'
[isabell@stardust ~]$

Your URL needs to be setup:

[isabell@stardust ~]$ uberspace web domain list
isabell.uber.space
[isabell@stardust ~]$

Installation

Download minim

Use wget to download the latest release.

[isabell@stardust ~]$ cd ~/html
[isabell@stardust html]$ wget https://github.com/minim-one/minim/archive/master.zip
[isabell@stardust html]$ unzip master.zip
[isabell@stardust html]$ rm master.zip
[isabell@stardust html]$ mv minim-master minim
[isabell@stardust html]$

Configuration

Customization

You can leave the configuration in minim/config/config.php or do changes as you want to.

Create your own theme in minim/themes. Just copy the default theme or create one from scratch.

Finishing installation

Point your browser to URL.

Best practices

Security

The admin interface is disabled by default. If you enable it, you should change the standard password in addons/admin.php.

Updates

Note

Check the update feed regularly to stay informed about the newest version.

Check minim’s feed for the latest version.

[isabell@stardust ~]$ cd ~/html
[isabell@stardust html]$ wget https://github.com/minim-one/minim/archive/master.zip -O minim-master.zip
[isabell@stardust html]$ cp -r minim minim-backup
[isabell@stardust html]$ unzip minim-master.zip
[isabell@stardust html]$ mv minim-master/minim/config minim-master/minim/config-new
[isabell@stardust html]$ cp -r minim-master/minim ./
[isabell@stardust html]$ rm -rf minim-master*
[isabell@stardust html]$

Check if the configuration changed in config-new/config.php and your config/config.php (happens very rarely). If everything works alright you can delete the config-new directory.


Tested with minim 0.9.6, Uberspace 7.13, PHP 8.1

Written by: minim <https://github.com/minim-one/>