Skip to content

Commit

Permalink
nc-init: previews settings
Browse files Browse the repository at this point in the history
  • Loading branch information
nachoparker committed Mar 11, 2019
1 parent 0c95243 commit 89cc042
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 29 deletions.
60 changes: 33 additions & 27 deletions bin/ncp/CONFIG/nc-init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,12 @@ EOF

cd /var/www/nextcloud/
rm -f config/config.php
sudo -u www-data php occ maintenance:install --database \
ncc maintenance:install --database \
"mysql" --database-name "nextcloud" --database-user "$DBADMIN" --database-pass \
"$DBPASSWD" --admin-user "$ADMINUSER" --admin-pass "$ADMINPASS"

# cron jobs
sudo -u www-data php occ background:cron
ncc background:cron

# redis cache
sed -i '$d' config/config.php
Expand All @@ -96,28 +96,28 @@ EOF
local UPLOADTMPDIR=/var/www/nextcloud/data/tmp
mkdir -p "$UPLOADTMPDIR"
chown www-data:www-data "$UPLOADTMPDIR"
sudo -u www-data php occ config:system:set tempdirectory --value "$UPLOADTMPDIR"
ncc config:system:set tempdirectory --value "$UPLOADTMPDIR"
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $UPLOADTMPDIR|" /etc/php/${PHPVER}/cli/php.ini
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $UPLOADTMPDIR|" /etc/php/${PHPVER}/fpm/php.ini
sed -i "s|^;\?sys_temp_dir =.*$|sys_temp_dir = $UPLOADTMPDIR|" /etc/php/${PHPVER}/fpm/php.ini

# 4 Byte UTF8 support
sudo -u www-data php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
ncc config:system:set mysql.utf8mb4 --type boolean --value="true"

# Default trusted domain ( only from ncp-config )
test -f /usr/local/bin/nextcloud-domain.sh && {
test -f /.ncp-image || bash /usr/local/bin/nextcloud-domain.sh
}
sudo -u www-data php occ config:system:set trusted_domains 5 --value="nextcloudpi.local"
ncc config:system:set trusted_domains 5 --value="nextcloudpi.local"
# trusted_domains 6 used by docker
sudo -u www-data php occ config:system:set trusted_domains 7 --value="nextcloudpi"
sudo -u www-data php occ config:system:set trusted_domains 8 --value="nextcloudpi.lan"
ncc config:system:set trusted_domains 7 --value="nextcloudpi"
ncc config:system:set trusted_domains 8 --value="nextcloudpi.lan"

# email
sudo -u www-data php occ config:system:set mail_smtpmode --value="sendmail"
sudo -u www-data php occ config:system:set mail_smtpauthtype --value="LOGIN"
sudo -u www-data php occ config:system:set mail_from_address --value="admin"
sudo -u www-data php occ config:system:set mail_domain --value="ownyourbits.com"
ncc config:system:set mail_smtpmode --value="sendmail"
ncc config:system:set mail_smtpauthtype --value="LOGIN"
ncc config:system:set mail_from_address --value="admin"
ncc config:system:set mail_domain --value="ownyourbits.com"

# NCP theme
[[ -e /usr/local/etc/logo ]] && {
Expand All @@ -139,28 +139,34 @@ EOF
# NCP app
cp -r /var/www/ncp-app /var/www/nextcloud/apps/nextcloudpi
chown -R www-data: /var/www/nextcloud/apps/nextcloudpi
sudo -u www-data php /var/www/nextcloud/occ app:enable nextcloudpi
ncc app:enable nextcloudpi

# enable some apps by default
sudo -u www-data php /var/www/nextcloud/occ app:install calendar
sudo -u www-data php /var/www/nextcloud/occ app:install contacts
sudo -u www-data php /var/www/nextcloud/occ app:install notes
sudo -u www-data php /var/www/nextcloud/occ app:install tasks
sudo -u www-data php /var/www/nextcloud/occ app:install news
sudo -u www-data php /var/www/nextcloud/occ app:install previewgenerator

sudo -u www-data php /var/www/nextcloud/occ app:enable calendar
sudo -u www-data php /var/www/nextcloud/occ app:enable contacts
sudo -u www-data php /var/www/nextcloud/occ app:enable notes
sudo -u www-data php /var/www/nextcloud/occ app:enable tasks
sudo -u www-data php /var/www/nextcloud/occ app:enable news
sudo -u www-data php /var/www/nextcloud/occ app:enable previewgenerator
ncc app:install calendar
ncc app:install contacts
ncc app:install notes
ncc app:install tasks
ncc app:install news
ncc app:install previewgenerator

ncc app:enable calendar
ncc app:enable contacts
ncc app:enable notes
ncc app:enable tasks
ncc app:enable news
ncc app:enable previewgenerator

# previews
ncc config:app:set previewgenerator squareSizes --value="32"
ncc config:app:set previewgenerator widthSizes --value="128 256 512"
ncc config:app:set previewgenerator heightSizes --value="128 256"
ncc config:system:set jpeg_quality --value 60

# other
sudo -u www-data php /var/www/nextcloud/occ config:system:set overwriteprotocol --value=https
ncc config:system:set overwriteprotocol --value=https

# TODO temporary workaround for https://github.com/nextcloud/server/pull/13358
sudo -u www-data php /var/www/nextcloud/occ -n db:convert-filecache-bigint
ncc -n db:convert-filecache-bigint

echo "NC init done"
}
Expand Down
6 changes: 4 additions & 2 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@

[v1.9.4](https://github.com/nextcloud/nextcloudpi/commit/97fe6a9) (2019-03-09) unattended upgrades: update labels
[v1.9.5](https://github.com/nextcloud/nextcloudpi/commit/bf794ec) (2019-03-09) nc-init: previews settings

[v1.9.3](https://github.com/nextcloud/nextcloudpi/commit/f5ba0b1) (2019-03-09) wizard: fix headers
[v1.9.4](https://github.com/nextcloud/nextcloudpi/commit/c40c430) (2019-03-09) unattended upgrades: update labels

[v1.9.3 ](https://github.com/nextcloud/nextcloudpi/commit/f5ba0b1) (2019-03-09) wizard: fix headers

[v1.9.2 ](https://github.com/nextcloud/nextcloudpi/commit/1a46667) (2019-03-08) cleanup update.sh

Expand Down
6 changes: 6 additions & 0 deletions update.sh
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ EOF
bash -c "sleep 3 && service php$PHPVER-fpm restart" &
}

# previews settings
ncc config:app:set previewgenerator squareSizes --value="32"
ncc config:app:set previewgenerator widthSizes --value="128 256 512"
ncc config:app:set previewgenerator heightSizes --value="128 256"
ncc config:system:set jpeg_quality --value 60

# update unattended labels
is_active_app unattended-upgrades && run_app unattended-upgrades

Expand Down

0 comments on commit 89cc042

Please sign in to comment.