Table of Contents
Froxlor
Trigger cronjob
/usr/bin/php /var/www/froxlor/scripts/froxlor_master_cronjob.php --force --debug
# Possible jobs: # "--backup" for start backup job # "--letsencrypt"
FTP user
Is created automatically with the Froxlor user (same password).
WordPress update: check for correct ownership of the files copied to the directory. If you used “root”-FTP user to copy the files, you have to change the files/directories owner from root to the user:
chown 10001:10001 * -R
# customer directories /var/customers/webs
Activate SSL + Let’s Encrypt
Activate mod_ssl for Apache:
a2enmod ssl service apache2 restart
Create a private key and certificate:
# go to apache2 folder cd /etc/apache2 # create private key and csr openssl req -new -newkey rsa:4096 -nodes -sha256 -out apache2.csr -keyout apache2.key # create self-signed certificate openssl x509 -req -days 365 -in apache2.csr -signkey apache2.key -out apache2.pem
Activate SSL and Let’s Encrypt in Froxlor:
- Froxlor -> System -> Settings ->SSL settings (Activated: yes) -> Settings:
- Enable SSL usage: yes
- Enable Let’s Encrypt: yes
- Froxlor -> System -> Configuration -> <Describution> -> Webserver (HTTP) -> Apache 2.4:
- Create the acme.conf like described and restart Apache
Create a new IP with SSL port 443:
- Froxlor -> Resources -> IPs and Ports -> Add IP/Port:
- Port: 443
- “Is this an SSL Port?”: yes
Activate SSL for Domain:
- Go to settings of a Domain you want use SSL
- “SSL IP address(es)”: activate the IP address with port 443
- “Use Let’s Encrypt”: yes
- “ServerAlias value for the domain”: “No alias”
Test SSL
https://www.ssllabs.com/ssltest/analyze.html
Relevant paths in Froxlor
SSL Keys: /etc/ssl/froxlor-custom/
Customer Data and Logs: /var/customers/
Virtual Hosts configurations: /etc/apache2/sites-enabled
Cron jobs: /etc/cron.daily