Online sharing platform – Pydio, formely Ajaxplorer you are looking for a dropbox like, a web interface to allow you full access and management of all your files on your computer, with simple features to share files (Multiples links sharing,…), search engine, files editor, drag & drop, multimedia player, PDF viewer, and so much more, Pydio (Formely Ajaxplorer) is the service you want.

“Pydio is an open source software that turns instantly any server (on premise, NAS, cloud IaaS or PaaS) into a file sharing platform for your company. It is an alternative to SaaS Boxes and Drives, with more control, safety and privacy, and favorable TCOs.”

And here is how to install it.


  1. Create a dedicated folder for your Pydio installation

    sudo mkdir /var/www/pydio

  2. Download the latest Pydio version and extract the content inside this folder

    cd /var/www/pydio wget -O unzip mv pydio-core-5.2.3/ . rm -R pydio-

  3. Make the data folder writable by the HTTP server

    chown -R www-data:www-data /var/www/pydio/data

  4. Access the Pydio folder through your web browser to

The Pydio Diagnostic Tool should run and tell you if there is any misconfiguration. Probably you will have some and using a dedicated virtualhost will help solve them (or .htaccess)

Virtualhost configuration

Most probably you would prefer to have access to this service through a dedicated sub domain like and correct all the issues the Pydio Diagnostic Tool have found previously.

Very easy, just create a new Virtualhost in /etc/apache2/site-enabled (or in site-available if you want to be able to turn on or off the service access)

and paste the following:

<VirtualHost *:80>
        ServerAdmin  ### Admin Mail
        ServerName       ### Your sub-domain name
        Redirect /   ### Force to use HTTPS

<IfModule mod_ssl.c>
<VirtualHost *:443>
        SSLEngine on                           ### SSL ON
        SSLCertificateFile /etc/ssl/certs/freedif.pem  ### MODIFY USING YOUR OWN SSL CERTIFICATES
        SSLCertificateKeyFile /etc/ssl/private/freedif.key    ### MODIFY USING YOUR OWN SSL CERTIFICATES


        DocumentRoot /var/www/pydio
        <Directory />
                Options FollowSymLinks
                AllowOverride All

                php_value memory_limit 50M       #### PHP MEMORY
                php_value post_max_size 50M      #### PHP MAX POST SIZE
                php_value upload_max_filesize 50M   #### PHP MAX UPLOAD FILESIZE
                php_flag output_buffering off
        <Directory /var/www/pydio>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all

You will need to adapt this Virtualhost to your server such as subdomain, folders where is installed Pydio, provide your own SSL certificate, and your PHP values to restrict the upload size (per default at 2mb).

Once done, save and restart apache.

If you got the following error when restart apache:

[warn] _default_ VirtualHost overlap on port 443, the first has precedence

Simply add

NameVirtualHost *:443

to /etc/apache2/ports.conf and restart apache

Note that Pydio recommends to disable php output_buffering parameter for better performances. The line “php_flag output_buffering off” in the virtualhost will do so, but Pydio Diagnostic Tool will still remind you that (False Positive).

Most probably all the warning you had initially should be gone and your are now ready to finish the installation.

You will need to configure the admin account, global options, configurations storage and add a new user. For the configurations storage, Pydio recommend to use a Database for production environment (Actually if it is only for few users, you don’t need it). SQLite is the most simple one to use as you only need to install the php5-sqlite package. (Or if you have a working MySQL database, you could directly use it)

When all configured, just press the install button and you should be all set!

PS: To speed up Pydio, it’s recommended to use a PHP Accelerator, like php-apc (available in repo)

I really like Pydio (Ajaxplorer) but I’m open to any new alternatives if you have any ! Just leave a comment.


Loves to discover web-based apps to install on his own server@home and write articles about it


Add a comment