Properly dockerized Pydio on the latest stack: Nginx + HTTP2, PHP 7, MariaDB, LetsEncrypt SSL + CloudFlare API + Pydio Booster
- Clone and run
./get-pydio.sh
- Setup you
.env
file, based onexample.env
and setupletsencrypt/domains.txt
- Setup initial certificate:
docker-compose up letsencrypt
. - Start and Install pydio
docker-compose up -d nginx php mysql
. - When installing, use mysqli driver, not mysql (it's an option during installation)
- Go to Settings => Application Core => Message Queuing and Generate API Key
- Start Pydio Booster
docker-compose up -d booster
- Run LetsEncrypt continuous cron task:
docker-compose up -d letsencrypt
All your persisted files -- logs, pydio, etc. will be in ./data
.
- Generate Diffie-Hellman Params to get Grade-A SSL (currently Grade-B), reference: https://gist.github.com/plentz/6737338