2019-06-06 06:04:22 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# GENERIC START
|
|
|
|
#=================================================
|
|
|
|
# IMPORT GENERIC HELPERS
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
source _common.sh
|
|
|
|
source /usr/share/yunohost/helpers
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# MANAGE SCRIPT FAILURE
|
|
|
|
#=================================================
|
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_clean_setup () {
|
2022-10-14 03:49:09 +02:00
|
|
|
true
|
2019-06-06 06:04:22 +02:00
|
|
|
}
|
|
|
|
# Exit if an error occurs during the execution of the script
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_abort_if_errors
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# RETRIEVE ARGUMENTS FROM THE MANIFEST
|
|
|
|
#=================================================
|
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? domain=$YNH_APP_ARG_DOMAIN
|
|
|
|
path="/"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? app=$YNH_APP_INSTANCE_NAME
|
2019-07-13 14:18:06 +02:00
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#YOURSECRET3
|
|
|
|
focus_password=$(ynh_string_random --length=8)
|
|
|
|
#YOURSECRET1
|
|
|
|
videobridge_secret=$(ynh_string_random --length=8)
|
|
|
|
#YOURSECRET2
|
|
|
|
focus_secret=$(ynh_string_random --length=8)
|
|
|
|
|
2020-06-19 04:34:21 +02:00
|
|
|
#OTHER SECRET
|
|
|
|
turn_secret=$(ynh_string_random --length=8)
|
|
|
|
|
2020-04-13 17:16:38 +02:00
|
|
|
focus_user="focus"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2020-04-13 17:16:38 +02:00
|
|
|
videobridge_user="jvb"
|
2020-04-10 05:21:33 +02:00
|
|
|
|
2022-04-13 06:04:36 +02:00
|
|
|
max_memory=200 #125 mib with no user +1,5*50 users=75 mib
|
2022-04-06 08:28:14 +02:00
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
|
|
|
# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Validating installation parameters..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? install_dir=/var/www/$app
|
|
|
|
#REMOVEME? test ! -e "$install_dir" || ynh_die --message="This path already contains a folder"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
# Register (book) web path
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_webpath_register --app=$app --domain=$domain --path=$path
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# STORE SETTINGS FROM MANIFEST
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Storing installation settings..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=domain --value=$domain
|
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=path --value=$path
|
2022-04-06 08:28:14 +02:00
|
|
|
ynh_app_setting_set --app=$app --key=max_memory --value=$max_memory
|
2022-02-07 01:14:21 +01:00
|
|
|
ynh_app_setting_set --app=$app --key=focus_user --value=$focus_user
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=focus_password --value=$focus_password
|
2019-06-06 06:04:22 +02:00
|
|
|
ynh_app_setting_set --app=$app --key=focus_secret --value=$focus_secret
|
2020-04-13 17:16:38 +02:00
|
|
|
ynh_app_setting_set --app=$app --key=videobridge_user --value=$videobridge_user
|
2022-02-07 01:14:21 +01:00
|
|
|
ynh_app_setting_set --app=$app --key=videobridge_secret --value=$videobridge_secret
|
|
|
|
ynh_app_setting_set --app=$app --key=turn_secret --value=$turn_secret
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# STANDARD MODIFICATIONS
|
|
|
|
#=================================================
|
|
|
|
# FIND AND OPEN A PORT
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Finding an available port..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2020-01-15 21:40:17 +01:00
|
|
|
# Find an available port
|
2022-02-03 03:00:20 +01:00
|
|
|
port=4443
|
2019-06-06 06:04:22 +02:00
|
|
|
# Open this port
|
2022-02-12 23:52:11 +01:00
|
|
|
ynh_exec_warn_less yunohost firewall allow TCP $port
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=port --value=$port
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2020-01-15 21:40:17 +01:00
|
|
|
# Find an available port
|
2022-02-03 03:00:20 +01:00
|
|
|
port_videobridge=10000
|
2019-07-13 14:18:06 +02:00
|
|
|
# Open this port
|
2022-02-12 23:52:11 +01:00
|
|
|
ynh_exec_warn_less yunohost firewall allow UDP $port_videobridge
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=port_videobridge --value=$port_videobridge
|
2019-07-13 14:18:06 +02:00
|
|
|
|
2020-01-15 21:40:17 +01:00
|
|
|
# Find an available port
|
2022-02-03 03:00:20 +01:00
|
|
|
port_component=5347
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=port_component --value=$port_component
|
2019-07-14 01:17:46 +02:00
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
|
|
|
# INSTALL DEPENDENCIES
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Installing dependencies..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-06-09 01:19:53 +02:00
|
|
|
ynh_install_apps --apps="$ynh_app_dependencies"
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_install_app_dependencies $pkg_dependencies
|
2022-06-09 01:19:53 +02:00
|
|
|
|
2022-04-15 00:59:38 +02:00
|
|
|
if [ $YNH_ARCH == "armhf" ]
|
|
|
|
then
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Installing specific arm dependencies..."
|
|
|
|
#REMOVEME? ynh_install_extra_app_dependencies --repo="deb http://security.debian.org/debian-security stretch/updates main" --package="$pkg_extra_depedencies_arm" --key="https://ftp-master.debian.org/keys/archive-key-9-security.asc"
|
2022-04-15 00:59:38 +02:00
|
|
|
fi
|
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
#=================================================
|
|
|
|
# CREATE DEDICATED USER
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Configuring system user..." --weight=1
|
2022-02-03 03:00:20 +01:00
|
|
|
|
|
|
|
# Create a system user
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir"
|
2022-02-08 22:42:11 +01:00
|
|
|
gpasswd --add prosody $app
|
|
|
|
gpasswd --add www-data $app
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Setting up source files..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_app_setting_set --app=$app --key=install_dir --value=$install_dir
|
2019-06-06 06:04:22 +02:00
|
|
|
# Download, check integrity, uncompress and patch the source from app.src
|
2020-04-10 05:21:33 +02:00
|
|
|
declare -A packages
|
2022-02-03 03:00:20 +01:00
|
|
|
packages[jitsi-jicofo]="jicofo"
|
2020-04-10 05:21:33 +02:00
|
|
|
packages[jitsi-meet-prosody]="jitsi-meet/prosody-plugins"
|
|
|
|
packages[jitsi-meet-web]="jitsi-meet"
|
|
|
|
packages[jitsi-videobridge]="jitsi-videobridge"
|
|
|
|
|
|
|
|
for package in "${!packages[@]}"
|
|
|
|
do
|
2024-01-09 19:10:09 +01:00
|
|
|
ynh_setup_source --dest_dir="$install_dir/${package}_temp" --source_id=$package
|
|
|
|
pushd "$install_dir/${package}_temp"
|
2020-04-10 05:21:33 +02:00
|
|
|
ar x $package.deb data.tar.xz
|
|
|
|
tar xf data.tar.xz
|
|
|
|
popd
|
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
mv "$install_dir/${package}_temp/usr/share/${packages[$package]}/" "$install_dir/${package}/"
|
|
|
|
#REMOVEME? ynh_secure_remove --file="$install_dir/${package}_temp"
|
2020-04-13 21:08:04 +02:00
|
|
|
done
|
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
ynh_setup_source --dest_dir="$install_dir/jitsi-meet-prosody" --source_id=mod_auth_ldap
|
2022-02-11 00:47:00 +01:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
chmod 750 "$install_dir"
|
|
|
|
chmod -R o-rwx "$install_dir"
|
|
|
|
chown -R $app:$app "$install_dir"
|
2020-06-19 04:34:21 +02:00
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
|
|
|
# NGINX CONFIGURATION
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring NGINX web server..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
# Create a dedicated NGINX config
|
2019-06-06 06:04:22 +02:00
|
|
|
ynh_add_nginx_config
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# SPECIFIC SETUP
|
|
|
|
#=================================================
|
2022-02-03 03:00:20 +01:00
|
|
|
# CONFIGURE PROSODY
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring prosody..." --weight=1
|
2022-02-03 03:00:20 +01:00
|
|
|
|
|
|
|
ynh_add_config --template="../conf/prosody.cfg.lua" --destination="/etc/prosody/conf.avail/$domain.cfg.lua"
|
|
|
|
chmod 644 "/etc/prosody/conf.avail/$domain.cfg.lua"
|
|
|
|
ln -s "/etc/prosody/conf.avail/$domain.cfg.lua" "/etc/prosody/conf.d/$domain.cfg.lua"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
echo | prosodyctl cert generate $domain
|
|
|
|
ln -sf "/var/lib/prosody/$domain.key" "/etc/prosody/certs/$domain.key"
|
|
|
|
ln -sf "/var/lib/prosody/$domain.crt" "/etc/prosody/certs/$domain.crt"
|
|
|
|
ln -sf "/var/lib/prosody/$domain.crt" "/usr/local/share/ca-certificates/$domain.crt"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
echo | prosodyctl cert generate "auth.$domain"
|
|
|
|
ln -sf "/var/lib/prosody/auth.$domain.key" "/etc/prosody/certs/auth.$domain.key"
|
|
|
|
ln -sf "/var/lib/prosody/auth.$domain.crt" "/etc/prosody/certs/auth.$domain.crt"
|
|
|
|
ln -sf "/var/lib/prosody/auth.$domain.crt" "/usr/local/share/ca-certificates/auth.$domain.crt"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
update-ca-certificates -f
|
2019-08-25 03:40:54 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_systemd_action --service_name="prosody" --action="restart"
|
2019-08-25 03:40:54 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
prosodyctl register "$focus_user" "auth.$domain" "$focus_password"
|
2019-08-25 03:40:54 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
prosodyctl register "$videobridge_user" "auth.$domain" "$videobridge_secret"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
prosodyctl mod_roster_command subscribe $focus_user.$domain $focus_user@auth.$domain
|
2020-04-15 08:50:39 +02:00
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
2020-04-10 05:21:33 +02:00
|
|
|
# CONFIGURE JITSI-VIDEOBRIDGE
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring Jitsi-Videobridge..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2020-03-31 19:56:56 +02:00
|
|
|
public_ipv4="$(curl ip.yunohost.org)" || true
|
|
|
|
private_ipv4="$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) .*$/\1/p')" || true
|
|
|
|
|
2020-05-01 09:56:02 +02:00
|
|
|
muc_nickname=$(uuidgen)
|
|
|
|
ynh_app_setting_set --app=$app --key=muc_nickname --value=$muc_nickname
|
|
|
|
|
2020-04-11 21:55:05 +02:00
|
|
|
mkdir -p "/etc/$app/videobridge"
|
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-videobridge-callstats-java-sdk.properties" --destination="/etc/$app/videobridge/callstats-java-sdk.properties"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-videobridge-jvb.conf" --destination="/etc/$app/videobridge/jvb.conf"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-videobridge-logging.properties" --destination="/etc/$app/videobridge/logging.properties"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-videobridge-sip-communicator.properties" --destination="/etc/$app/videobridge/sip-communicator.properties"
|
2020-04-15 08:50:39 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-videobridge.config" --destination="/etc/$app/videobridge/config"
|
2020-04-15 08:50:39 +02:00
|
|
|
|
2022-04-15 14:40:28 +02:00
|
|
|
#=================================================
|
|
|
|
# REPLACE JNIWRAPPER FOR ARMHF ARCHITECTURE IN JITSI-VIDEOBRIDGE
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
if [ $YNH_ARCH == "armhf" ]
|
|
|
|
then
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring jniwrapper for armhf ..." --weight=1
|
2022-04-15 14:40:28 +02:00
|
|
|
ynh_jniwrapper_armhf
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
2020-04-11 21:55:05 +02:00
|
|
|
#=================================================
|
|
|
|
# CONFIGURE JITSI-JICOFO
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring Jitsi-Jicofo..." --weight=1
|
2020-04-11 21:55:05 +02:00
|
|
|
|
|
|
|
mkdir -p "/etc/$app/jicofo"
|
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-jicofo-config" --destination="/etc/$app/jicofo/config"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-jicofo-jicofo.conf" --destination="/etc/$app/jicofo/jicofo.conf"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-jicofo-logging.properties" --destination="/etc/$app/jicofo/logging.properties"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
2020-04-10 05:21:33 +02:00
|
|
|
# CONFIGURE JITSI-MEET
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring Jitsi-Meet..." --weight=1
|
2019-07-13 23:45:40 +02:00
|
|
|
|
2020-04-11 21:55:05 +02:00
|
|
|
mkdir -p "/etc/$app/meet"
|
|
|
|
|
2022-02-03 03:00:20 +01:00
|
|
|
ynh_add_config --template="../conf/jitsi-meet-config.js" --destination="/etc/$app/meet/$domain-config.js"
|
|
|
|
chmod 644 "/etc/$app/meet/$domain-config.js"
|
2020-04-11 21:55:05 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# CREATE LOG DIR
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Creating log dir..." --weight=1
|
2020-04-11 21:55:05 +02:00
|
|
|
|
|
|
|
mkdir -p "/var/log/$app"
|
2022-02-03 03:00:20 +01:00
|
|
|
chown -R $app: /var/log/$app
|
|
|
|
chmod -R 770 /var/log/$app
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-06-09 01:19:53 +02:00
|
|
|
#=================================================
|
|
|
|
# SECURE FILES AND DIRECTORIES
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Securing files and directories..." --weight=1
|
2022-06-09 01:19:53 +02:00
|
|
|
|
|
|
|
# Set permissions to app files
|
|
|
|
chown -R $app: /etc/$app
|
|
|
|
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
|
|
|
# SETUP SYSTEMD
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring a systemd service..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
# Create a dedicated systemd config
|
2019-07-13 14:18:06 +02:00
|
|
|
ynh_add_systemd_config --service=$app-videobridge --template="jitsi-videobridge.service"
|
|
|
|
ynh_add_systemd_config --service=$app-jicofo --template="jitsi-jicofo.service"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# GENERIC FINALIZATION
|
|
|
|
#=================================================
|
|
|
|
# SETUP LOGROTATE
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Configuring log rotation..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
# Use logrotate to manage application logfile(s)
|
|
|
|
ynh_use_logrotate
|
|
|
|
|
|
|
|
#=================================================
|
2020-01-15 21:40:17 +01:00
|
|
|
# INTEGRATE SERVICE IN YUNOHOST
|
2019-06-06 06:04:22 +02:00
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Integrating service in YunoHost..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2022-02-06 15:37:16 +01:00
|
|
|
yunohost service add $app-videobridge --log "/var/log/$app/$app-videobridge.log" --needs_exposed_ports $port $port_videobridge
|
|
|
|
yunohost service add $app-jicofo --log "/var/log/$app/$app-jicofo.log"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# START SYSTEMD SERVICE
|
|
|
|
#=================================================
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Starting a systemd service..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
# Start a systemd service
|
2019-07-13 14:18:06 +02:00
|
|
|
ynh_systemd_action --service_name=$app-jicofo --action="start" --log_path="/var/log/$app/$app-jicofo.log"
|
2020-06-19 04:34:21 +02:00
|
|
|
ynh_systemd_action --service_name=$app-videobridge --action="start" --log_path="/var/log/$app/$app-videobridge.log"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# SETUP SSOWAT
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Configuring permissions..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
# Make app public
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_permission_update --permission="main" --add="visitors"
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# RELOAD NGINX
|
|
|
|
#=================================================
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." --weight=1
|
2019-06-06 06:04:22 +02:00
|
|
|
|
2024-01-09 19:10:09 +01:00
|
|
|
#REMOVEME? ynh_systemd_action --service_name=nginx --action=reload
|
2019-06-06 06:04:22 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# END OF SCRIPT
|
|
|
|
#=================================================
|
|
|
|
|
2022-10-14 03:49:09 +02:00
|
|
|
ynh_script_progression --message="Installation of $app completed" --last
|