Install Pydio (cloud storage) on Ubuntu 14.10 / 14.04

1

Pydio is a open-source software solution for file synchronization and sharing, similar to ownCloud, designed to offer enterprise grade security and control. Pydio provides a sleek and ajax based portal that can be accessed from anywhere, from any browser, previews audio, video, PDF, Office Documents. It has a native mobile application for Android and iOS.

Pydio offers secure links with a password, an expiration date or a limited number of downloads. Also share folders can be set as workspaces with other users and will be notified when there is a file or folder is modified.

Pydio can be integrated with LDAP/AD for authentication, also supports SSO with CMS such as WordPress, Drupal , Joomla or custom one. Monitor users activities in real-time

More feature can be found here.

Here is the tutorial on configuring Pydio on Ubuntu 14.10, it is available in two format, standard zip and debian package.

Install Pydio:

This tutorial uses debian packages for the installation, so add Pydio repositories in sources.list.

sudo nano /etc/apt/sources.list

Add the following repository at the end of the file.

deb http://dl.ajaxplorer.info/repos/apt stable main
deb-src http://dl.ajaxplorer.info/repos/apt stable main

Install the public signing key.

sudo wget -O - http://dl.ajaxplorer.info/repos/[email protected] | sudo apt-key add -

Update the repository using the following command.

sudo apt-get update

Install Pydio.

sudo apt-get install pydio

Change the ownership of the following directory, to allow apache to write a data on it.

sudo chown -R www-data:www-data /usr/share/pydio/

Pydio comes with the configuration file for apache, copy the sample configuration file to apache directory.

sudo cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-enabled/00-pydio.conf

Symlink mcrypt to apache.

sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

Install and configure database:

Pydio supports MySQL and SQLi as a database, it is recommended to use MySQL as database for the production use.  Install MySQL server using the following command.

sudo apt-get install mysql-server php5-mysql

Note: While installing, you will be asked by system to set up MySQL admin password.

Once it is installed, login as root. You would be prompted to enter password, enter a password that you set for root while installing MySQL package.

mysql -u root -p

Create database called “pydio”

create database pydio;

Allow “pydiouser” to access the “pydio” database on localhost with predefined password.

grant all on pydio.* to 'pydiouser'@'localhost' identified by 'password';

Exit from MySQL prompt.

FLUSH PRIVILEGES;
exit

Restart the apache server.

sudo service apache2 restart

Configure Pydio:

Openup your web browser and visit http://your-ip-address/pydio. you will get a following setup page. You can safely ignore any warning messages, not errors.

Pydio Diagnostic page with warnings
Pydio Diagnostic page with warnings

In the next page, cick on the Start Wizard to fill information for Pydio installation.

Pydio start wizard
Pydio start wizard

On the wizard, fill up the information on each parameters listed on the page. On Configurations Storage, do select Database System for entering MySQL details. Once you completed, click on Install Pydio Now.

Pydio Parameters
Pydio Parameters

Once the installation is completed, you would be redirected to login page where you need to enter admin user / password or created username / password for accessing the portal.

Pydio Login Page
Pydio Login Page

The following is the home page of admin user, click on My Files to go to admin folder.

pydio admin home page
pydio admin home page

Uploaded files can be found in My Files.

Pydio admin directory
Pydio admin directory

That’s all.

You might also like