Harden server_id setup and app_api disable flow
Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/e94844f0-187d-4b52-9302-7e61d3e5804a Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
25fe8844e5
commit
0d318d60ac
@@ -81,6 +81,7 @@ lib.mkIf config.sovran_systemsOS.services.nextcloud {
|
|||||||
DB_HOST="localhost"
|
DB_HOST="localhost"
|
||||||
ADMIN_USER=$(pwgen -s 16 1)
|
ADMIN_USER=$(pwgen -s 16 1)
|
||||||
ADMIN_PASS=$(pwgen -s 24 1)
|
ADMIN_PASS=$(pwgen -s 24 1)
|
||||||
|
SERVER_ID=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')
|
||||||
|
|
||||||
echo "══════════════════════════════════════════════"
|
echo "══════════════════════════════════════════════"
|
||||||
echo " Nextcloud Automated Installation"
|
echo " Nextcloud Automated Installation"
|
||||||
@@ -146,7 +147,7 @@ lib.mkIf config.sovran_systemsOS.services.nextcloud {
|
|||||||
php $INSTALL_DIR/occ config:system:set maintenance_window_start --type=integer --value=1
|
php $INSTALL_DIR/occ config:system:set maintenance_window_start --type=integer --value=1
|
||||||
php $INSTALL_DIR/occ config:system:set memcache.local --value='\OC\Memcache\APCu'
|
php $INSTALL_DIR/occ config:system:set memcache.local --value='\OC\Memcache\APCu'
|
||||||
php $INSTALL_DIR/occ config:system:set memcache.locking --value='\OC\Memcache\APCu'
|
php $INSTALL_DIR/occ config:system:set memcache.locking --value='\OC\Memcache\APCu'
|
||||||
php $INSTALL_DIR/occ config:system:set server_id --value=\"\$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')\"
|
php $INSTALL_DIR/occ config:system:set server_id --value='$SERVER_ID'
|
||||||
php $INSTALL_DIR/occ background:cron
|
php $INSTALL_DIR/occ background:cron
|
||||||
"
|
"
|
||||||
|
|
||||||
@@ -157,7 +158,9 @@ lib.mkIf config.sovran_systemsOS.services.nextcloud {
|
|||||||
php $INSTALL_DIR/occ db:add-missing-columns
|
php $INSTALL_DIR/occ db:add-missing-columns
|
||||||
php $INSTALL_DIR/occ db:add-missing-primary-keys
|
php $INSTALL_DIR/occ db:add-missing-primary-keys
|
||||||
php $INSTALL_DIR/occ maintenance:repair --include-expensive
|
php $INSTALL_DIR/occ maintenance:repair --include-expensive
|
||||||
php $INSTALL_DIR/occ app:info app_api >/dev/null 2>&1 && php $INSTALL_DIR/occ app:disable app_api || true
|
if php $INSTALL_DIR/occ app:info app_api >/dev/null 2>&1; then
|
||||||
|
php $INSTALL_DIR/occ app:disable app_api
|
||||||
|
fi
|
||||||
"
|
"
|
||||||
|
|
||||||
/run/wrappers/bin/su -s /bin/sh caddy -c "
|
/run/wrappers/bin/su -s /bin/sh caddy -c "
|
||||||
|
|||||||
Reference in New Issue
Block a user