nextcloud/abra.sh

55 lines
1.1 KiB
Bash
Raw Normal View History

2022-11-16 14:48:21 +00:00
#!/bin/bash
export FPM_TUNE_VERSION=v5
2022-10-13 14:58:10 +00:00
export NGINX_CONF_VERSION=v4
export MY_CNF_VERSION=v4
export ENTRYPOINT_VERSION=v3
2021-08-26 09:22:45 +00:00
run_occ(){
su -p www-data -s /bin/sh -c "/var/www/html/occ $@"
}
post_install_occ(){
IFS='|' read -ra CMD <<< "$OCC_CMDS"
for cmd in "${CMD[@]}"; do
run_occ "$cmd"
done
}
install_apps(){
install_apps="$@"
if [ -z "$install_apps" ]
then
install_apps=$APPS
fi
for app in $install_apps
do
run_occ "app:install $app"
done
}
2022-11-16 14:48:21 +00:00
set_app_config(){
APP=$1
KEY=$2
VALUE=$3
run_occ "config:app:set $APP $KEY --value $VALUE"
}
install_bbb(){
install_apps bbb
set_app_config bbb app.navigation true
2022-12-06 13:47:29 +00:00
set_app_config bbb api.url "$BBB_URL"
set_app_config bbb api.secret "$(cat /run/secrets/bbb_secret)"
2022-11-16 14:48:21 +00:00
}
2022-12-06 12:27:45 +00:00
install_onlyoffice(){
install_apps onlyoffice
set_app_config onlyoffice DocumentServerUrl "$ONLYOFFICE_URL"
2022-12-06 13:47:29 +00:00
set_app_config onlyoffice jwt_secret "$(cat /run/secrets/onlyoffice_jwt)"
2022-12-06 12:27:45 +00:00
set_app_config onlyoffice customizationForcesave true
}
set_default_quota(){
set_app_config files default_quota '"$DEFAULT_QUOTA"'
}