From 9bf02bcafae28deabeaaced74b9af812e3cd97ca Mon Sep 17 00:00:00 2001 From: Derek Crudgington Date: Thu, 15 Sep 2022 12:08:09 +0000 Subject: [PATCH] Added nextcloud --- fstack/lib/nextcloud.sh | 50 +++++++++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/fstack/lib/nextcloud.sh b/fstack/lib/nextcloud.sh index 20ee447..c8e4a31 100644 --- a/fstack/lib/nextcloud.sh +++ b/fstack/lib/nextcloud.sh @@ -9,15 +9,16 @@ config_nextcloud() { spin & SPINPID=$! -# if [ ! -d "fstack/nextcloud" ]; then + if [ ! -d "fstack/nextcloud" ]; then mkdir -p fstack/nextcloud/data/root/certs &> /dev/null mkdir -p fstack/nextcloud/data/var/www/html &> /dev/null + mkdir -p fstack/nextcloud/data/etc/apache2/sites-enabled &> /dev/null cp -rf fstack/dns/data/etc/letsencrypt/archive/$DOMAIN/*.pem fstack/nextcloud/data/root/certs/ -# fi + fi - DOMAIN_ARRAY=(${DOMAIN//./ }) - DOMAIN_FIRST=${DOMAIN_ARRAY[0]} - DOMAIN_LAST=${DOMAIN_ARRAY[1]} +# DOMAIN_ARRAY=(${DOMAIN//./ }) +# DOMAIN_FIRST=${DOMAIN_ARRAY[0]} +# DOMAIN_LAST=${DOMAIN_ARRAY[1]} cat > fstack/nextcloud/docker-compose.yml < fstack/nextcloud/data/root/nextcloud.sh < fstack/nextcloud/data/etc/apache2/sites-enabled/000-default.conf <<'EOF' +LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so + + + ServerAdmin admin@localhost + DocumentRoot /var/www/html + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + + + SSLEngine on + SSLCertificateFile /root/certs/fullchain1.pem + SSLCertificateKeyFile /root/certs/privkey1.pem + + ServerAdmin admin@localhost + DocumentRoot /var/www/html + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + +EOF + kill -9 $SPINPID &> /dev/null echo -ne "done." } @@ -130,7 +162,7 @@ start_nextcloud() { done fi - # Set nextcloud.sh executable + # Move nextcloud.sh and set nextcloud.sh executable docker exec -it nextcloud mv /root/nextcloud.sh /var/www/html/ docker exec -it nextcloud chown www-data:root /var/www/html/nextcloud.sh docker exec -it nextcloud chmod 755 /var/www/html/nextcloud.sh