|  | @@ -266,6 +266,12 @@ MY_NAME=$DOMAIN_NAME
 | 
	
		
			
			| 266 | 266 |  
 | 
	
		
			
			| 267 | 267 |  export DEBIAN_FRONTEND=noninteractive
 | 
	
		
			
			| 268 | 268 |  
 | 
	
		
			
			|  | 269 | +# logging level for Nginx
 | 
	
		
			
			|  | 270 | +WEBSERVER_LOG_LEVEL='crit'
 | 
	
		
			
			|  | 271 | +
 | 
	
		
			
			|  | 272 | +# used to limit CPU usage
 | 
	
		
			
			|  | 273 | +CPULIMIT='/usr/bin/cpulimit -l 20 -e'
 | 
	
		
			
			|  | 274 | +
 | 
	
		
			
			| 269 | 275 |  # File which keeps track of what has already been installed
 | 
	
		
			
			| 270 | 276 |  COMPLETION_FILE=$HOME/freedombone-completed.txt
 | 
	
		
			
			| 271 | 277 |  if [ ! -f $COMPLETION_FILE ]; then
 | 
	
	
		
			
			|  | @@ -335,6 +341,9 @@ function read_configuration {
 | 
	
		
			
			| 335 | 341 |        if grep -q "LOCAL_NETWORK_STATIC_IP_ADDRESS" $CONFIGURATION_FILE; then
 | 
	
		
			
			| 336 | 342 |            LOCAL_NETWORK_STATIC_IP_ADDRESS=$(grep "LOCAL_NETWORK_STATIC_IP_ADDRESS" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			| 337 | 343 |        fi
 | 
	
		
			
			|  | 344 | +      if grep -q "WEBSERVER_LOG_LEVEL" $CONFIGURATION_FILE; then
 | 
	
		
			
			|  | 345 | +          WEBSERVER_LOG_LEVEL=$(grep "WEBSERVER_LOG_LEVEL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			|  | 346 | +      fi
 | 
	
		
			
			| 338 | 347 |        if grep -q "ROUTE_THROUGH_TOR" $CONFIGURATION_FILE; then
 | 
	
		
			
			| 339 | 348 |            ROUTE_THROUGH_TOR=$(grep "ROUTE_THROUGH_TOR" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
 | 
	
		
			
			| 340 | 349 |        fi
 | 
	
	
		
			
			|  | @@ -1271,7 +1280,7 @@ function initial_setup {
 | 
	
		
			
			| 1271 | 1280 |    fi
 | 
	
		
			
			| 1272 | 1281 |    apt-get -y remove --purge apache*
 | 
	
		
			
			| 1273 | 1282 |    apt-get -y dist-upgrade
 | 
	
		
			
			| 1274 |  | -  apt-get -y install ca-certificates emacs24
 | 
	
		
			
			|  | 1283 | +  apt-get -y install ca-certificates emacs24 cpulimit
 | 
	
		
			
			| 1275 | 1284 |  
 | 
	
		
			
			| 1276 | 1285 |    echo 'initial_setup' >> $COMPLETION_FILE
 | 
	
		
			
			| 1277 | 1286 |  }
 | 
	
	
		
			
			|  | @@ -3283,6 +3292,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 3283 | 3292 |    echo '    listen 80;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3284 | 3293 |    echo "    server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3285 | 3294 |    echo '    access_log off;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			|  | 3295 | +  echo "    error_log /var/www/$OWNCLOUD_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3286 | 3296 |    echo '    rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3287 | 3297 |    echo '}' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3288 | 3298 |    echo '' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -3291,6 +3301,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 3291 | 3301 |    echo "    root /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3292 | 3302 |    echo "    server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3293 | 3303 |    echo '    access_log off;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			|  | 3304 | +  echo "    error_log /var/www/$OWNCLOUD_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3294 | 3305 |    echo '' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3295 | 3306 |    echo '    ssl on;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
		
			
			| 3296 | 3307 |    echo "    ssl_certificate /etc/ssl/certs/$OWNCLOUD_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -3925,7 +3936,7 @@ function install_blog {
 | 
	
		
			
			| 3925 | 3936 |    echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3926 | 3937 |    echo "    server_name $FULLBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3927 | 3938 |    echo '    access_log off;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3928 |  | -  echo "    error_log /var/www/$FULLBLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			|  | 3939 | +  echo "    error_log /var/www/$FULLBLOG_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3929 | 3940 |    echo '    index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3930 | 3941 |    echo '    charset utf-8;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 3931 | 3942 |    echo '    client_max_body_size 20m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -4000,7 +4011,7 @@ function install_blog {
 | 
	
		
			
			| 4000 | 4011 |    echo "    root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4001 | 4012 |    echo "    server_name $FULLBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4002 | 4013 |    echo '    access_log off;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4003 |  | -  echo "    error_log /var/www/$FULLBLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			|  | 4014 | +  echo "    error_log /var/www/$FULLBLOG_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4004 | 4015 |    echo '    index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4005 | 4016 |    echo '    charset utf-8;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4006 | 4017 |    echo '    client_max_body_size 20m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -4220,7 +4231,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 4220 | 4231 |    echo "    server_name $MICROBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4221 | 4232 |    echo "    root /var/www/$MICROBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4222 | 4233 |    echo '    access_log off;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4223 |  | -  echo "    error_log /var/www/$MICROBLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			|  | 4234 | +  echo "    error_log /var/www/$MICROBLOG_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4224 | 4235 |    echo '    index index.php;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4225 | 4236 |    echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4226 | 4237 |    echo '    rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -4273,7 +4284,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 4273 | 4284 |    echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4274 | 4285 |    echo '  client_max_body_size      15m;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4275 | 4286 |    echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4276 |  | -  echo "  error_log /var/www/$MICROBLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			|  | 4287 | +  echo "  error_log /var/www/$MICROBLOG_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4277 | 4288 |    echo '}' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
 | 
	
		
			
			| 4278 | 4289 |  
 | 
	
		
			
			| 4279 | 4290 |    configure_php
 | 
	
	
		
			
			|  | @@ -4459,7 +4470,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 4459 | 4470 |    echo "    server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4460 | 4471 |    echo "    root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4461 | 4472 |    echo '    access_log off;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4462 |  | -  echo "    error_log /var/www/$REDMATRIX_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			|  | 4473 | +  echo "    error_log /var/www/$REDMATRIX_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4463 | 4474 |    echo '    index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4464 | 4475 |    echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4465 | 4476 |    echo '    rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
	
		
			
			|  | @@ -4469,7 +4480,7 @@ quit" > $INSTALL_DIR/batch.sql
 | 
	
		
			
			| 4469 | 4480 |    echo '    listen 443 ssl;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4470 | 4481 |    echo "    root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4471 | 4482 |    echo "    server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4472 |  | -  echo "    error_log /var/www/$REDMATRIX_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			|  | 4483 | +  echo "    error_log /var/www/$REDMATRIX_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4473 | 4484 |    echo '    index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4474 | 4485 |    echo '    charset utf-8;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 | 
	
		
			
			| 4475 | 4486 |    echo '    client_max_body_size 20m;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
 |