Hi, my exact process:
-
Provision new Droplet from DO. (Ubuntu 18.04 LTS)
1a) create A-record for subdomain to point to droplet IP -
ssh root@ip
-
Install MariaDB
3a)sudo apt-get install software-properties-common
3b)sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
3c)sudo add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] http://mariadb.petarmaric.com/repo/10.4/ubuntu bionic main’
3d)sudo apt update
3e)sudo apt install mariadb-server -
Setup pydio user
4a) sudo useradd -m pydio
4b) sudo passwd pydio
4c) sudo usermod -aG sudo pydio -
Setup MariaDB
5a) mysql_secure_installation
5b) mysql -u root -p
5c) >CREATE USER 'pydio'@'localhost' IDENTIFIED BY '<your-password-here>';
5d) >CREATE DATABASE cells;
5e) >GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
5f) >FLUSH PRIVILEGES;
-
Switch to Pydio user
-
wget https://download.pydio.com/latest/cells/release/{latest}/linux-amd64/cells
7a) sudo chmod u+x cells
7b) sudo setcap ‘cap_net_bind_service=+ep’ cells -
install cells
8a) ./cells install
8b) selecting the droplet’s internal ip and port 443 ie. 10.19.0.4:443
8c) selecting the external domain configured in 1a)
8d) select Let’sEncypt
After the CLI is done and I run ./cells start,
I get the SSL error in Chrome.
It may be a bit overzealous to list every command here, almost. (I have changed Mysql Passwords etc…)
I’ve tried approx 10 droplets now, with different setups and root/non-root etc. I can not get it to work with Let’sEncrypt.