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
commandsa 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 atOPTIONS
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
filesee 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
PHP type
MariaDB database
application related configuration
application related cronjobs (see Type Related Cronjobs)
application related WAF rules (see Web Application Firewall)
WP-CLI installed and available by using the
wp
command
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.