For this guide I will use a VPS with VestaCP installed to make things a bit easier for me. A Control Panel like VestaCP is not needed but you do need to have a working webserver with atleast PHP 5.1 up and running. I have disabled Nginx for this web domain to make sure that the deployed .htaccess file is used properly.
Default Pydio installation has the following requirements:
- PHP 5.1
- GD extensions
If you want to use some of the available plugins it may require additional extensions/libraries to be available/installed on the server. You can find all requirements listed on the Pydio website.
Steps that we will do to deploy Pydio:
- Download and deploy archive on the server. We will do the manual installation to be able to configure it to our liking.
- Run diagnostics and update the server configuration if needed.
- Run the installer to be up and running quickly
- Use Pydio.
Step 1 – Download
At the time of writing this guide the latest version is 5.2.5 and the files could be found here
As I am using VestaCP on my server I first su to the account that owns the web directory (in VestaCP this requires that the user has SSH access)
Download the pydio-core-5.2.5.tar.gz file to your server into the web directory (it should look something like this)
extract the file with this command
tar -zxf pydio-core-5.2.5.tar.gz
This will create a directory named pydio-core-5.2.5, rename it with
mv pydio-core-5.2.5 pydio
Step 2 – Diagnostics
Open a web browser and enter the URL to your installation. It will take a moment to open the page since Pydio is running its Diagnostic Tool and will show you the current recommendations for the installation. Most Warnings are ok to live with but if you see Errors in the list you better fix them before going any further.
This is the result I got and since I don’t have SSL encryption on this domain yet I will safely ignore the warnings and continue.
Click the link on the page that says click here to continue to Pydio.
Step 3 – Installation
The Installation Wizard welcome screen will then show,
If you only are going to test the installation you can choose the NO DB option but that is not recommended in production.In my case I selected the sqlite3 option to save some configuration on the mysql.
Lets not add any more users at this moment. There is plenty of time to add them later.
When all is set, click the Install Pydio Now button.
Wait while the installation finishes
Step 4 – Using
Log in using the username and password you set during the installation an have fun using Pyd.io.