diff --git a/odoo_install.sh b/odoo_install.sh
index b395f5d..9b3ed01 100644
--- a/odoo_install.sh
+++ b/odoo_install.sh
@@ -70,8 +70,9 @@ a2enmod proxy_http
echo -e "\n---- install apache server and config proxy ----"
sudo touch /etc/apache2/sites-available/$DOMAIN.conf
+sudo touch /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf
-echo -e "* Creating server config file"
+echo -e "* Creating apache - domain config file"
sudo su root -c "printf '\n' >> /etc/apache2/sites-available/$DOMAIN.conf"
sudo su root -c "printf ' ServerName codefish.com.eg\n' >> /etc/apache2/sites-available/$DOMAIN.conf"
sudo su root -c "printf ' ServerAlias *.codefish.com.eg\n' >> /etc/apache2/sites-available/$DOMAIN.conf"
@@ -92,11 +93,50 @@ sudo su root -c "printf ' Order allow,deny\n' >> /etc/apache2/sit
sudo su root -c "printf ' Allow from all]\n' >> /etc/apache2/sites-available/$DOMAIN.conf"
sudo su root -c "printf ' \n' >> /etc/apache2/sites-available/$DOMAIN.conf"
sudo su root -c "printf '\n' >> /etc/apache2/sites-available/$DOMAIN.conf"
-sudo chmod 640 /etc/apache2/sites-available/$DOMAIN.conf
+
+echo -e "* Creating apache - ssl - domain config file"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ServerName $DOMAIN\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ServerAlias *.$DOMAIN\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' #Header set Access-Control-Allow-Origin "*"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' #Header append Access-Control-Allow-Methods "OPTIONS"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' #Header set Content-Security-Policy "script-src *;"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ProxyRequests Off\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' SSLProxyEngine on\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' SSLEngine on\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' \n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Order deny,allow\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Allow from all\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' \n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' #RequestHeader set Access-Control-Allow-Origin "*"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' #RequestHeader append Access-Control-Allow-Methods "OPTIONS"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ProxyPass / http://localhost:8069/\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ProxyPassReverse / http://localhost:8069/\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ProxyPass /longpolling/ http://localhost:8072/\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' ProxyPassReverse /longpolling/ http://localhost:8072/\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' \n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Order allow,deny\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Allow from all\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' \n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Include /etc/letsencrypt/options-ssl-apache.conf\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' RequestHeader set "X-Forwarded-Proto""https"\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' SSLCertificateFile /etc/letsencrypt/live/$DOMAIN/fullchain.pem\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' SSLCertificateKeyFile /etc/letsencrypt/live/$DOMAIN/privkey.pem\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf ' Include /etc/letsencrypt/options-ssl-apache.conf\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
+sudo su root -c "printf '\n' >> /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf"
ln -s /etc/apache2/sites-available/$DOMAIN.conf /etc/apache2/sites-enabled/$DOMAIN.conf
+ln -s /etc/apache2/sites-available/000-$DOMAIN-le-ssl.conf /etc/apache2/sites-enabled/000-$DOMAIN-le-ssl.conf
sudo systemctl restart apache2
-
+sudo systemctl status apache2
#--------------------------------------------------