Type

The selected type will determine the configuration of your website.

Basic Types

To run your own application with a certain technology stack, use one of our basic types.

Docker

This type is used to run your own Docker container behind a website acting as a reverse proxy.

  • Docker will be installed and configured

  • the created website user is a member of the docker group and thus allowed to execute docker commands

  • a sample .htaccess file with directions to proxy incoming requests to your container is created

Warning

To persist data in docker containers use volumes instead of bind mounts, due to permission conflicts. For more information see Persisting Data.

Tip

Take a look at our Getting Started with Docker How-To.

HTML

Used to create a HTML only website, without dynamic processing are applications directly connected.

Furthermore, you can use this website type to configure any special needs in .htaccess, for example:

  • reverse proxy

  • redirects

Node.js

Your Node.js application is executed with a daemon controlled by systemd.

  • select the desired node version trough nvm

  • by default, the latest node lts version is installed

  • a sample .htaccess file with directions to proxy incoming requests to your Node application is created

  • symlink your app.js to ~/app.js or overwrite path or other daemon options at OPTIONS in ~/cnf/nodejs-daemon.conf:

    OPTIONS="/home/nodejs/application/app.js --prod"
    

Tip

Take a look at our Getting Started with Nuxt.js How-To.

PHP

  • PHP in the selected version installed, running and configured

  • you can set custom PHP configurations trough the ~/cnf/php.ini file

  • see the PHP Documentation for details.

Tip

Reload PHP by using the php-reload shortcut, or use php-restart to fully restart the PHP pool.

Application Types

We provide elaborated types for certain web applications. If your desired application is amongst them, we recommend to use them instead of a basic type.

Drupal

  • PHP type

  • MariaDB database

  • application related configuration (webroot ~/web)

Neos

  • PHP type

  • MariaDB database

  • application related configuration (webroot ~/Web)

  • application related PHP settings

TYPO3 v11

  • PHP type

  • MariaDB database

  • application related configuration (webroot ~/public)

  • application related cronjobs (see Type Related Cronjobs)

  • application related WAF rules (see Web Application Firewall)

  • latest TYPO3 11 version available in /opt/typo3/TYPO3_11/

TYPO3 v12

  • PHP type

  • MariaDB database

  • application related configuration (webroot ~/public)

  • application related cronjobs (see Type Related Cronjobs)

  • application related WAF rules (see Web Application Firewall)

  • latest TYPO3 12 version available in /opt/typo3/TYPO3_12/

TYPO3 v13

  • PHP type

  • MariaDB database

  • application related configuration (webroot ~/public)

  • application related cronjobs (see Type Related Cronjobs)

  • application related WAF rules (see Web Application Firewall)

  • latest TYPO3 13 version available in /opt/typo3/TYPO3_13/

Wordpress

Tip

Please disable the built in HTTP call to wp-cron.php by setting define('DISABLE_WP_CRON', true);. This additional call is not necessary and disabling it will lower the load on your system.