Added nextcloud
This commit is contained in:
parent
f0d0bc1503
commit
9bf02bcafa
@ -9,15 +9,16 @@ config_nextcloud() {
|
|||||||
spin &
|
spin &
|
||||||
SPINPID=$!
|
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/root/certs &> /dev/null
|
||||||
mkdir -p fstack/nextcloud/data/var/www/html &> /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/
|
cp -rf fstack/dns/data/etc/letsencrypt/archive/$DOMAIN/*.pem fstack/nextcloud/data/root/certs/
|
||||||
# fi
|
fi
|
||||||
|
|
||||||
DOMAIN_ARRAY=(${DOMAIN//./ })
|
# DOMAIN_ARRAY=(${DOMAIN//./ })
|
||||||
DOMAIN_FIRST=${DOMAIN_ARRAY[0]}
|
# DOMAIN_FIRST=${DOMAIN_ARRAY[0]}
|
||||||
DOMAIN_LAST=${DOMAIN_ARRAY[1]}
|
# DOMAIN_LAST=${DOMAIN_ARRAY[1]}
|
||||||
|
|
||||||
cat > fstack/nextcloud/docker-compose.yml <<EOF
|
cat > fstack/nextcloud/docker-compose.yml <<EOF
|
||||||
version: '3.8'
|
version: '3.8'
|
||||||
@ -34,16 +35,15 @@ services:
|
|||||||
ipv4_address: 172.99.0.15
|
ipv4_address: 172.99.0.15
|
||||||
ports:
|
ports:
|
||||||
- "8000:80"
|
- "8000:80"
|
||||||
|
- "8444:443"
|
||||||
volumes:
|
volumes:
|
||||||
- ./data/root:/root
|
- ./data/root:/root
|
||||||
|
- ./data/etc/apache2/sites-enabled:/etc/apache2/sites-enabled
|
||||||
- ./data/var/www/html:/var/www/html
|
- ./data/var/www/html:/var/www/html
|
||||||
environment:
|
environment:
|
||||||
- SQLITE_DATABASE=db1
|
- SQLITE_DATABASE=db1
|
||||||
- NEXTCLOUD_ADMIN_USER=nextcloud
|
- NEXTCLOUD_ADMIN_USER=nextcloud
|
||||||
- NEXTCLOUD_ADMIN_PASSWORD=$ADMINPASS
|
- NEXTCLOUD_ADMIN_PASSWORD=$ADMINPASS
|
||||||
# - NEXTCLOUD_TRUSTED_DOMAINS=northendnetwork.com
|
|
||||||
# - VIRTUAL_HOST=nextcloud.northendnetwork.com
|
|
||||||
# - NEXTCLOUD_LDAP_HOST=ldap.northendnetwork.com
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
fstack:
|
fstack:
|
||||||
@ -91,10 +91,42 @@ cat > fstack/nextcloud/data/root/nextcloud.sh <<EOF
|
|||||||
./occ ldap:set-config s01 ldapConfigurationActive 1
|
./occ ldap:set-config s01 ldapConfigurationActive 1
|
||||||
./occ config:system:delete trusted_domains
|
./occ config:system:delete trusted_domains
|
||||||
./occ config:system:set trusted_domains 1 --value=*
|
./occ config:system:set trusted_domains 1 --value=*
|
||||||
|
./occ app:enable calendar
|
||||||
|
./occ app:enable contacts
|
||||||
|
./occ app:enable notes
|
||||||
|
./occ app:enable deck
|
||||||
|
./occ app:enable tasks
|
||||||
|
./occ app:enable bookmarks
|
||||||
|
./occ app:enable forms
|
||||||
|
./occ app:enable appointments
|
||||||
|
./occ app:enable news
|
||||||
|
./occ app:enable spreed
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x fstack/nextcloud/data/root/nextcloud.sh
|
chmod +x fstack/nextcloud/data/root/nextcloud.sh
|
||||||
|
|
||||||
|
cat > fstack/nextcloud/data/etc/apache2/sites-enabled/000-default.conf <<'EOF'
|
||||||
|
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
|
||||||
|
|
||||||
|
<VirtualHost *:80>
|
||||||
|
ServerAdmin admin@localhost
|
||||||
|
DocumentRoot /var/www/html
|
||||||
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||||
|
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||||
|
</VirtualHost>
|
||||||
|
|
||||||
|
<VirtualHost *:443>
|
||||||
|
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
|
||||||
|
</VirtualHost>
|
||||||
|
EOF
|
||||||
|
|
||||||
kill -9 $SPINPID &> /dev/null
|
kill -9 $SPINPID &> /dev/null
|
||||||
echo -ne "done."
|
echo -ne "done."
|
||||||
}
|
}
|
||||||
@ -130,7 +162,7 @@ start_nextcloud() {
|
|||||||
done
|
done
|
||||||
fi
|
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 mv /root/nextcloud.sh /var/www/html/
|
||||||
docker exec -it nextcloud chown www-data:root /var/www/html/nextcloud.sh
|
docker exec -it nextcloud chown www-data:root /var/www/html/nextcloud.sh
|
||||||
docker exec -it nextcloud chmod 755 /var/www/html/nextcloud.sh
|
docker exec -it nextcloud chmod 755 /var/www/html/nextcloud.sh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user