Now available : Configuring the latest available PHP Version on your Webspace package

Today we performed some great update on our Webspace hosts, you are now able to choose between the following PHP Versions for your Website:

  • PHP 5.6 (oldstable)
  • PHP 7.0 (stable)
  • PHP 7.1 (testing)

To configure your desired PHP Version just login to your cPanel interface and navigate to "Software" -> "Multi PHP Manager".

To configure the PHP.INI and add additional configuration just open the "MultiPHP INI Editor".

Click here for an overview of our webspace offers.

Posted by: Gianni-Donato | Tagged as: , , , , No Comments

Let’s Encrypt!

In times when data security is an important topic, encryption is a vital part of it. Unfortunately, in most cases, it is a complex task which many users are not able to handle properly due to the lack of expert knowledge in this field. To secure a website via Secure Socket Layer (SSL) or Transport Layer Security (TLS) for being accessible via Hypertext-Transfer-Protocol Secure (HTTPS), a certificate is needed.

Encrypted connections are based on certificates, if a user is accessing a website via HTTPS, an encrypted connection is being established. Before this encrypted connection can be established successfully, the certificate provided by the accessed server is being verified if it can be trusted. This verification of trust is basically done as follows:

  1. Signature verification of the certificate based on the chain of trust
  2. Verification if the accessed domain corresponds to the domain which is valid according to the certificate

What is this chain of trust all about?

In general every operating system and even browsers like Firefox or Google Chrome come with pre-installed certificates from trusted certificate authorities (CAs). These certificates are always trusted if they are not revoked in the meantime. The chain of trust verification basically verifies, if the signature of the certificate in question is already trusted by the pre-installed certificates of the trusted certificate authorities. It is called chain of trust as it is for example possible, that the signature of Let's Encrypt is not trusted on your system but the certificate which is used by Let's Encrypt in order to sign your certificate is also signed with a certificate of a third trusted certificate authority which is trusted on your system. Therefore Let's Encrypt guarantees that your certificate can be trusted and the third certificate authority, which is trusted on your system, guarantees that Let's Encrypt can be trusted as well.

How does the Let's Encrypt project differ to other certificate authorities?

As establishing and running a trusted certificate authority is expansive, normally a fee has to be paid in order to have your certificate being signed from a trusted certificate authority. Let's Encrypt did establish a trusted certificate authority which offers the signing of certificates for free and aims to improve and automate the process of certificate creation and installation in general. The main idea behind this project is to create a more secure and privacy respecting web.

Free certificates with our Webspace Packages

As we already informed you with the post Webspace: Free SSL certificates available now!, domains added via our Webspace Packages are already equipped with a Let's Encrypt signed certificate. Even the renewal of the certificates is handled completely automatically.

Let's Encrypt via AutoSSL in cPanel

Since cPanel & WHM Version 58.0.17, Let's Encrypt is officially supported by cPanel. Currently it is necessary to integrate it via shell by invoking the installation script located at /scripts/install_lets_encrypt_autossl_provider as root user. After successful installation it is possible to choose Let's Encrypt as the default certificate provider via Home >> SSL/TLS >> Manage AutoSSL.
autossl_lets_encrypt Specific user settings can be done via the "Manage Users" tab.

Let's Encrypt via extension in Plesk

Also Plesk in versions 12.5 and later supports Let's Encrypt by an extension. The installation and configuration steps in this tutorial work for both Linux and Windows installations.

To install the extension, please go in Plesk to:

"Tools & Settings" >> in the area "Plesk" >> "Updates & Upgrades"

A new tab is opening. Eventually you have to confirm a self signed certificate for this site in your browser. On the site, please choose "Add/Remove Components".


Please mark the extension for installation like in the picture above and start the installation with "Continue". The installation finishes with the message "All operations with products and components have been successfully completed.". With a click on "OK" you will come back to the main menu. You can close the browser tab then.
Now you have to request the certificate and activate it for the domain. To do so, please change to "Websites & Domains" and choose "Show more" to increase the available list of options for your domain. As you can see, there is now an additional option for Let's Encrypt.


Please open this link and check the e-mail address. Consider if the site should be available over www too and if necessary, set the tick at "include www.yourdomain.com as an alternative domain name.". With a click on "OK", you will start the request for the certificate. When the process has finished, your site should already be reachable over https. To be on the safe side, you can now go to the the "Hosting Settings" of your domain and check in the area "Security" the option "Permanent SEO-safe 301 redirect from HTTP to HTTPS". This will prevent unencrypted connections to your website. In the option below you can choose the just ordered certificate manually to be used for your site if has not been chosen automatically.

If there was an error shown during the certificate request, please check if the A record of your domain is pointing to the IP address of your server. This also applies to the subdomain with www.

Let's Encrypt usage without an Administration Panel (Debian 8)

The usage of Certbot is recommended together with Let's Encrypt. We are using the Apache webserver and the operating system Debian 8 for our example.

In order to install Certbot together with all dependencies, the following commands have to be executed as root user:

# Activate Debian Jessie backports repository

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list && apt-get update


# Installation of Certbot

apt-get install python-certbot-apache -t jessie-backports


After the installation it is possible to automatically generate signed certificates for your domains via Certbot. The certificates will be configured automatically within your Apache webserver too. The following command invokes a configuration dialogue which is asking for information like domain name(s) and your e-mail address. After submitting the required information and agreeing to the terms of service of Let's Encrypt, your signed certificate(s) will be created and configured within Apache. It is also possible to decide whether your domain shall be accessible via HTTP and HTTPS or if HTTPS connections shall be forced.

# Starting the automated configuration dialogue

certbot --apache

If you desire to configure your certificate(s) on your own, the following command can be used for creating the signed certificate(s) only.

# Creation of certificate(s) only

certbot --apache certonly

Certbot does not only support Apache with Debian 8 as operating system, there are several combinations of webservers and operating systems possible which can be seen via the following link: Certbot.

Let's Encrypt installation without Administration Panel (CentOS 7.2)

As the usage of Certbot on CentOS does not differ from the usage on Debian 8, we are just taking a short look into the installation of Certbot on CentOS. As the Apache/httpd default package (yum install httpd) on CentOS does not include the SSL module, you need to make sure to have this module installed before installing Certbot.

# Installation of Extra Packages for Enterprise Linux and optionally mod_ssl

yum install epel-release mod_ssl 

# Installation of Certbot

yum install python-certbot-apache


Configuration of an automated certificate renewal

Since Let's Encrypt certificates are only valid for three months, it is vital to configure an automated renewal.

As the Certbot package of Debian 8 already configures a cron-job for the certificate renewal we are going to show you how the cron-job can also be configured for a standard CentOS installation.

# /etc/cron.d/certbot


0 */12 * * * root test -x /usr/bin/certbot && perl -e 'sleep int(rand(3600))' && certbot -q renew


This cron-job runs every 12 hours and triggers the renewal of all your certificates, if they will expire in less than 30 days. It is recommended to leave this value of twice a day as this will help recognizing that a certificate has been revoked.



Posted by: Dirk | Tagged as: , , , No Comments

Webspace: Free SSL certificates available now!

We have some great news for our webspace customers and those of you who are considering to buy their webspace at Contabo! We have improved our packages with another upgrade: From now on you get a free SSL certificate for every domain you use with your webspace. This of course also applies for new domains, which you might want to add in the future.

The technical implementation is realized through the popular Let's Encrypt project. The process of the creation and the renewal of the SSL certificate is automated, which means that you do not have to perform any manual steps yourself. Of course, these certificates are considered trustworthy by all common Internet browsers.

Using the Let's Encrypt certificate offers you many advantages: It is for free, already integrated in cPanel, the creation and renewal runs automatically and you can encrypt the connection to your own website via HTTPS in no time at all!
It is important to mention that you should change static URLs (e.g. for pictures) from http to https or make use of relative URLs - otherwise the files are considered as unsafe elements by your browser when accessing them via https.

This new feature is also available for our existing customers. Hence it makes our webspace plans even more attractive – likewise for beginners and professionals! In addition we offer you more than 300 different PHP-scripts, which you can install with just one single click. You may create your own blog, a survey, a web portal, e-commerce solutions or content management systems - guaranteed hassle-free: Our auto-installer ensures that you can take care of the things that really matter and annoying installation processes are a thing of the past. Now you get all these features via HTTPS for free.

Benefit from our low-cost webspace offers, starting at just 2.99 €/month!
You can find an overview of our offers here.

Posted by: Markus | Tagged as: , , , No Comments

Integration of the WebDAV feature of Webspace packages

With WebDAV, cPanel supports a helpful function to provision your data over a web service. It works similar to a cloud based data storage and this functionality is also integrated into our Webspace packages. To utilize this feature you will have to log into your cPanel and click on the 'Web Disk' button under the 'Files' section.

If you are unable to find it, we recommend to use the search box and enter 'Web Disk'.


You will be redirected to the Web Disk main account after clicking on the Web Disk button. This root-account is preconfigured and can be used right away. Username and password are the same as your cPanel login credentials for this account.


As seen in the following picture, you can create additional Web Disk accounts with custom logins. The default directory is '/', but for additional accounts we recommend to create extra folders for non-root users. You are able to set read/write permissions for the accounts just as you wanted.


Important note: If you are using a Windows operating system on your home computer and you do not want to use encryption, you will have to activate the Digest-Authentification to establish a connection on port 2077 without encryption. Our server also provides a signed SSL certificate to ensure a secure encrypted connection between your home computer and your Webspace package on port 2078, in this case no activation of the Digest-Authentification method is required.

To proceed click on 'Actions' for the corresponding account and in the following on 'Activate Web Disk'.

You will be redirected to a new screen and prompted to choose the operating system of your home computer, as seen in the following picture.


Example: If you have Windows® 8 installed, please choose 'Microsoft®-OS' and click on Windows® 8.


On the same screen, please click on the following button in your cPanel user interface to download the quick start script.


Run the downloaded script and log-in using your configured Web Disk account credentials at the login prompt.


A shortcut will be created automatically by the script on your desktop for your Web Disk access. As seen in the following picture, the connection is successfully established if you click the shortcut.


You are now able to move data between your home computer and your Web Disk space via drag and drop.

Example: test.txt


You can also see the copied data by logging into your cPanel and clicking on file management. You may browse to the corresponding folder to check if the copied files are there.


You are now able to copy data between your home computer and your Web Disk space.

Concluding Information: The transfer speed is dependant on your internet connection speed at home. The connection is established in encrypted mode between your local computer and our server.

Posted by: Mike | Tagged as: , , , , , , No Comments

Webspace: More disk space & new features!

Webspace UpgradeOnly a few weeks have passed since we equipped all Contabo webspace plans with more than 300 different and pre-installed PHP applications for you.
Today, we did it again and improved the main features of our webspace plans, too. Our goal is as simple as ambitious: We want to offer the best webspace within the whole hosting market.

The result? A multiplication of key features such as disk space, for instance.

With immediate effect all our webspace plans include…

  • ... 5 times more disk space
    50 to 500 GB available in all plans!
  • ... doubled number of MySQL databases
    20 MySQL databases included even in the smallest plan!
  • ... doubled number of e-mail addresses, sub domains and FTP users
    Unbelievable but true: 2000 (!) ones included in webspace plan XL

Contabo webspace now offers hundreds of gigabyte of disk space - but what if your website needs only a small fraction of it?
No problem: Use your webspace plan as your private cloud and store your files and folders directly via "drag & drop" from your desktop computer to your Contabo webspace and back.
Thanks to the feature "web-disk" that each Contabo webspace plan contains by default you are allowed to copy and paste any folder or file on your Windows, Linux, Apple, Android (...) device into your webspace plan... as if the webspace was an additional hard drive!
No matter whether you want to make a simple private backup or you prefer to share files with your friends across the internet: Your own online web disk is waiting for you in all of our webspace plans!

Five times more disk space, more than 300 pre-installed PHP applications, your own online hard drive and numerous other brilliant features by default - all Contabo customers, new and existing ones, benefit from these features starting today.
Price increases? Do not exist at Contabo.

Order your Contabo webspace from 2.99 EUR / month and without setup fee now:

Webspace Package M
50 GB Webspace
Unlimited Traffic
PHP support
20 MySQL databases
1 x com-domain included
Web-disk included
1-Click-Installation of 66 great scripts including the categories guest books, mails, calendars, music, DB tools and many more
Only 2.99 EUR per month!
No setup fee!

Webspace Package L
100 GB Webspace
Unlimited Traffic
PHP support
50 MySQL databases
CGI support
1 x com-domain included
Web-disk included
1-Click-Installation of 137 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys and many more
Only 4.99 EUR per month!
No setup fee!

Webspace Package XL
250 GB Webspace
Unlimited Traffic
PHP support
100 MySQL databases
CGI support
2 x com-domain included
Web-disk included
1-Click-Installation of 216 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys, forums, project management, ERP, educational, ad management, customer support and many more
Only 7.99 EUR per month!
No setup fee!

Webspace Package XXL
500 GB Webspace
Unlimited Traffic
PHP support
Unlimited MySQL databases
CGI support
3 x com-domain included
Web-disk included
1-Click-Installation of 319 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys, forums, project management, ERP, educational, ad management, customer support, portals/ CMS, e-commerce, frameworks and many more
Only 9.99 EUR per month!
No setup fee!


Webspace: Now 300 PHP scripts available!

1-Click InstallationWe pimped our webspace plans for you – to a higher level than ever before.

As of now all Contabo webspace plans include an auto-installer that allows the installation of more than 300 different web applications such as WordPress, Drupal, Typo3, Magento, Joomla and many more with just a single click.
It was our aim to provide you a tool that makes it easier to automatically build and update your website and, as a result, that makes the internet an easier and safer place to do your business. Moreover, it lets you focus on using apps rather than spending time on installing them.

Needless to say that this great new feature is available for new customers as well as for our existing customers – without extra costs, it’s totally free for every Contabo customer!

Enjoy the convenience of more than 300 one-click web applications included in your Contabo webspace plan. We have covered a wide array of categories including web portals, e-commerce solutions, content management systems, blogs, polls, forums and many more so that everyone could find the required script one would need to power a website. All scripts can be easily configured via our interface tool.


  • More than 300 regularly updated PHP apps - free of charge and already included in your webspace plan
  • 1-Click installation - safe, secure, smart & fast installations
  • Faster updates - thanks to our immediate update availability the scripts are more secure
  • Requires no knowledge of web programming and databases - simple & user friendly installation
  • Ratings, reviews and demos available
  • And many more!

Contabo webspace plans – unlimited website hosting with more than 300 scripts – free of charge:

Webspace Package M
10 GB Webspace
Unlimited Traffic
PHP support
10 MySQL databases
1 x com-domain included
1-Click-Installation of 66 great scripts including the categories guest books, mails, calendars, music, DB tools and many more
Only 2.99 EUR per month!
No setup fee!

Webspace Package L
20 GB Webspace
Unlimited Traffic
PHP support
20 MySQL databases
CGI support
1 x com-domain included
1-Click-Installation of 137 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys and many more
Only 4.99 EUR per month!
No setup fee!

Webspace PackageXL
40 GB Webspace
Unlimited Traffic
PHP support
50 MySQL databases
CGI support
2 x com-domain included
1-Click-Installation of 216 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys, forums, project management, ERP, educational, ad management, customer support and many more
Only 7.99 EUR per month!
No setup fee!

Webspace Package XXL
60 GB Webspace
Unlimited Traffic
PHP support
Unlimited MySQL databases
CGI support
3 x com-domain included
1-Click-Installation of 319 great scripts including the categories guest books, mails, calendars, music, DB tools, image galleries, blogs, micro blogs, RSS, wikis, file management, social networking, polls and surveys, forums, project management, ERP, educational, ad management, customer support, portals/ CMS, e-commerce, frameworks and many more
Only 9.99 EUR per month!
No setup fee!


More than 10.000 customers rely on Contabo

10.000 customers trust in Contabo

We have recently cracked the mark of 10.000 customers. It makes us proud that so many customers from all over the world rely on hosting services of Contabo and that the customer response and demand on our products increases day by day.

Thus, our success story continues on and we can create another new milestone after the already successful opening of our second own data center in Nuremberg.

Our recipe for success is simple: Contabo provides quality and safety at low prices and always tries to meet the individual customer requirements more than fair.

We are rapidly approaching the 20.000 mark of customers and would like to take the opportunity to say thank you to all our customers who have been with us for many years and continue to trust us.


Exclusive Insight: Contabo data center in Nuremberg!

In addition to various other (large) projects, whose positive results will soon be visible on our website, the commissioning and further maintenance of our second data center in Nuremberg was of course one of our major tasks in 2014. Our second data center location does not only provide the necessary space for further development, but also offers our customers many new opportunities for their server operation, for example corncerning colocation services:  by means of targeted site selection (Munich/ Nuremberg), our customers can now decide for themselves where their own servers and technical equipment are located in future.

This innovation and many other improvements will be found shortly on Contabo.com.

But before publishing all further news regarding the new data center in Nuremberg on our website, we would like to give you some impressions exclusive here on our company blog:

Exterior view of our data center in NurembergExterior view of our data center in Nuremberg

Server racks + working area in one of the data center roomsServer racks + working area in one of the data center rooms

Floor for server racksFloor for server racks

Further room for server hostingFurther room for server hosting

One of several, redundant core switchesOne of several, redundant core switches

A fully separated cold aisle for server racksA fully separated cold aisle for server racks

Room with USV systemRoom with USV system

USV system: doubled battery packUSV system: doubled battery pack

Room with LVMDRoom with LVMD

Air conditioning cabinetsAir conditioning cabinets

3 x reciprocator chiller (cooling capacity of 600 kW each) 3 x reciprocator chiller (cooling capacity of 600 kW each)

Emergency diesel power (1800 kW) with an extra tank (50.000l)Emergency diesel power (1800 kW) with an extra tank (50.000l)

Stay tuned for further information and look forward for attractive offers soon on our website.


Rewrite rules with htaccess

Contabo Webspace XXLOne recurring question affects mostly our webspace packages, but should be interesting for many others as well:

How can I move the content of my main domain to a sub-folder without affecting its appearance?


cPanel always assigns one domain as the main domain for a user account. Add-On domains can be added easily, but they simply appear as sub-folders in the same folder that is being used by the main domain. Here is the effect:


  • public_html/
    • admin/
    • config/
    • data/
    • example2.com/
      • admin/
      • config/
      • data/
      • themes/
      • index.php
    • themes/
    • index.php

This can cause confusion when using several add-on domains. It would be better to have the content of the main domain in a separate sub-folder as well. However, cPanel does not offer a configuration option for this purpose. Luckily, this will not be necessary though, since htaccess rewrites allow specifying the actual location of the website content.

It is best to start with a fresh account. Otherwise, a full backup of all files is as always recommendable. The cPanel backup assistant will be helpful here.

The following steps can be done easily via FTP client.

If you are moving an existing website, create a sub-folder in /public_html and name it after the domain, e.g. example.com. Move all content of your main domain to the newly created folder. In our example this would include admin, config, data, themes and index.php. If there already is a .htaccess file, move it as well.

Then create a new .htaccess file in /public_html and paste the following:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{REQUEST_URI} !^/example.com
RewriteRule ^(.*)$ example.com/$1 [L]

example.com has to be replaced with your actual domain name.

After saving the file you can open the domain in your browser. The website should be displayed correctly.

The next step depends on the software that is being used on your website. In this example, we show the procedure for Joomla! 3 and WordPress.

Most scripts generate relative URLs based on their location by default. Our changes would cause links on your website to be shown like this:


To correct this behaviour, the base URL needs to be set statically in the Joomla! configuration. Open configuration.php with an editor and modify the following line:

public $live_site = 'http://www.example.com/';

configuration.php is usually stored read-only. You may need to gain write access first by modifying the file permission.

If you use URL Rewriting in Joomla!, edit the following line in the .htaccess file in the sub-folder of your domain:

RewriteBase /example.com

Make sure to remove the hash at the beginning of the line.

The WordPress configuration is similar. Open wp-config.php with an editor and modify the following lines:


The changes are not visible to visitors and your website is accessible normally. The new folder structure is much cleaner:


  • public_html/
    • example.com/
      • admin/
      • config/
      • data/
      • themes/
      • index.php
    • example2.com/
      • admin/
      • config/
      • data/
      • themes/
      • index.php
    • .htaccess

This is only one of the many possibilities of rewrite rules. If you desire more information on this complex topic, I can recommend the Apache documentation.

Posted by: Tino | Tagged as: , 1 Comment

10 years Contabo in pictures: Part 1

A few days ago Katharina gave you a detailed overview about the history of Contabo in her blog post “Contabo through the ages! The story so far…”.
Based on the mentioned most important milestones of the past 10 years we are going to publish now and within the next few days some pictures, photos and texts which we have been collecting during the last years.

Let’s have a look again on the chronicle posted by Katharina…
Contabo through the ages

…and let’s go back to the very beginning when we put our first own rack server into operation at our first data center location in “Mainhattan”, in Frankfurt am Main, Germany.

In 2004 the first machines went online in the commonly known “Redbus Interhouse” at Lyoner Straße 28. At the beginning we just started with a space for 10 (or 15?) servers, but soon, our company had been growing fast, and thus, also the number of servers in our data center.
Not only we have been delighted about our rapid growth, but also our IT service provider who has been responsible for the handling of our hardware on site and who we worked with for more than 4 years, until we left Frankfurt am Main a little bit later.
Within a few months our server farm grew from 10 servers to 100 servers, and until today our business is expanding at an ever-increasing rate.

A few months later our long-term IT service provider decided to open another data center location a few houses away from us in Lyoner Straße 15. It was probably not only our very positive development which was responsible for their new data center, but we certainly have made an important contribution to that. At this time Giga-Hosting/ Contabo occupied the highest numbers of servers in their data center.
Today, 10 years later, the Tier1 carrier and global player “Cogent” has settled down right there, in the same datacenter we had used for many years at that time, with his German headquarter.

In the following you will find some impressions of our time (2004-2008) in Frankfurt am Main:







Our objective has always been to stay responsible for all of our servers. This means, we have chosen all single items and the infrastructure of our servers on our own and ,according to our ideas, we created server systems which were ready-to-use. We worked day and night to deliver our servers to Frankfurt am Main as soon as possible. And believe me, this was really hard work.

The following picture shows our already packaged servers shortly before its transportation to Frankfurt. According to the file attributes the picture was taken in October 2005 at 2:00 AM in the morning.


Giga-Hosting staff often travelled to Frankfurt to support the technicians there. I can warmly recommend “Motel 1” as accommodation because that’s where the team stayed during our visit and it was pretty nice.
It was situated between the airport and the data center and that’s why we haven’t seen a lot of the city during our stay.

This was the view out of our hotel room - we had to be content with a view towards another hotel instead of impressive pictures of the city centre and the famous Frankfurt skyline:

motel_small motel2_small

While we have been focused on the hardware and on the infrastructure of our servers, we took care of one of our most important matters: our product range.
When we started planning our company we agreed on three basic principles which focused on our customers and that have been applied consistently and uncompromisingly to this very day:

1) Discount prices
2) Instant service
3) The customer is king

According to these principles we operated day by day.
We were working hard to continually improve our products like webspace, servers, colocation, domains and its sustainable development. From time to time we offered radical price reductions but always together with high quality products and support.
This concept has been proven for years and it is still our company philosophy.

In the following you will find some impressions of some former marketing promotions and offers:

Giga-Hosting offers


Giga-Hosting offer

Giga-Hosting banner

In March 2006 we opened the first office in Munich for our 1st and 2nd level support department. Since that time our team has been growing constantly.

If you are interested in more details about our history, stay tuned here on our blog. The story will be continued…