Changelog

We are using so called server generations, based on a certain Debian release and tied to versions of further software like PHP, MySQL and so on. This concept allows you to select the appropriate version depending on the application you use, and also to switch to a newer generation in a planned way according to your needs. Right now, you are looking at the documentation of the 6th generation.

Changes between 5.0 - 6.0

System Wide

  • update to Debian Stretch
  • switched from SysVinit to systemd
  • removed rabbitmq service which was not used at all. Please contact us if you plan to use this service for a new project
  • removed subversion package and configuration. Please install and configure manually, if you still need subversion somewhere
  • msmtp was replaced by Postfix to send outgoing mails. See E-Mail for details
  • new feature to add custom ca certificates to the servers key chain. See CA Certificates for details

Website Service

  • switched nginx web application firewall from naxsi to modsecurity
  • renamed the htpasswd parameter to preview_htpasswd
  • proxy type: removed members option, add proxy_pass option
  • nodejs type: select desired node version trough nvm. By default, the latest lts version is installed
  • redirect type: added target_code parameter
  • added local, environment dependent nginx configuration files nginx-prod.conf, nginx-stage.conf, nginx-dev.conf
  • added ~/cnf/nginx-redirect.conf include to each http to http redirect vhost to influence its behaviour
  • added php71 type
  • added php72 type
  • added typo3cmsv9 type
  • typo3cmsv7 and typo3cmsv8 types will use PHP 7.2
  • added nvm parameter to each website to enable node on any website type
  • removed different PHP configuration settings and added central ~/cnf/php.ini configuration file instead
  • renamed typo3neos website type to neos
  • removed javascript service, install a up-to-date nodejs version trough the nodejs website service instead
  • removed HHVM website type which was not used anymore
  • removed typo3cms website type which is EOL
  • removed magento (v1) type which is EOL
  • removed php type which is EOL
  • removed php70 type which is EOL
  • removed drupal website type as we can achieve the very same configuration with the php72 type
  • removed todoyu website type as we can achieve the very same configuration with the php72 type
  • removed symfony website type as we can achieve the very same configuration with the php72 type

Database Service

  • removed mysql::server::root_password altogether. We’re using the unix_socket plugin to login as root now.