Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2017-07-14 00:43:13 +0300
committernachoparker <nacho@ownyourbits.com>2017-08-11 00:17:51 +0300
commit41e71b4cbb02a9c3d0be01d25dd49aa39d06b8c8 (patch)
treeb8a56b7d52bab9298a6b2d188c6c41b5b093d6ac /nextcloudpi.sh
parentc0a69703aeaf84f8bdad6e9d64d44d1719a77521 (diff)
added ncp-webv0.17.0
Diffstat (limited to 'nextcloudpi.sh')
-rw-r--r--nextcloudpi.sh48
1 files changed, 47 insertions, 1 deletions
diff --git a/nextcloudpi.sh b/nextcloudpi.sh
index e4cea1cc..1037fafa 100644
--- a/nextcloudpi.sh
+++ b/nextcloudpi.sh
@@ -30,6 +30,52 @@ install()
sed -i '/Change User Password/i"0 NextCloudPi Configuration" "Configuration of NextCloudPi" \\\\' /usr/bin/raspi-config
sed -i '/1\\\\ \*) do_change_pass ;;/i0\\\\ *) nextcloudpi-config ;;' /usr/bin/raspi-config
+
+ # NEXTCLOUDPI-CONFIG WEB
+ ##########################################
+ cat > /etc/apache2/sites-available/ncp.conf <<'EOF'
+Listen 8089
+<VirtualHost _default_:8089>
+ DocumentRoot /var/www/ncp-web
+</VirtualHost>
+<Directory /var/www/ncp-web/>
+ Require host localhost
+ Require ip 127.0.0.1
+ Require ip 192.168
+ Require ip 10
+</Directory>
+
+Listen 4443
+<VirtualHost _default_:4443>
+ DocumentRoot /var/www/ncp-web
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
+ SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
+</VirtualHost>
+<Directory /var/www/ncp-web/>
+ Require host localhost
+ Require ip 127.0.0.1
+ Require ip 192.168
+ Require ip 10
+</Directory>
+EOF
+ a2ensite ncp
+
+ mkdir /home/www -p
+ chown www-data:www-data /home/www
+ chmod 700 /home/www
+
+ cat > /home/www/ncp-launcher.sh <<'EOF'
+#!/bin/bash
+DIR=/usr/local/etc/nextcloudpi-config.d
+test -f $DIR/$1 || { echo "File not found"; exit 1; }
+source /usr/local/etc/library.sh
+cd $DIR
+launch_script $1
+EOF
+ chmod 700 /home/www/ncp-launcher.sh
+ echo "www-data ALL = NOPASSWD: /home/www/ncp-launcher.sh" >> /etc/sudoers
+
# NEXTCLOUDPI MOTD
##########################################
mkdir /etc/update-motd.d
@@ -121,7 +167,7 @@ EOF
mkdir -p "$UPLOADTMPDIR"
chown www-data:www-data "$UPLOADTMPDIR"
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $UPLOADTMPDIR|" /etc/php/7.0/fpm/php.ini
- sed -i "s|^;\?sys_temp_dir =.*$|sys_temp_dir = $UPLOADTMPDIR|" /etc/php/7.0/fpm/php.ini
+ sed -i "s|^;\?sys_temp_dir =.*$|sys_temp_dir = $UPLOADTMPDIR|" /etc/php/7.0/fpm/php.ini
# update to latest version from github as part of the build process
/usr/local/bin/ncp-update