#!/bin/bash # ENV Variables MAX_RETRY=3 COUNT=1 # Wait until the domain is reachable sleep 15 while [ "$COUNT" -le "$MAX_RETRY" ]; do if nc -z "$NC_DOMAIN" 443; then echo "Domain reached." break else echo "Attempt $COUNT: Domain not reachable. Retrying in 15 seconds..." sleep 15 ((COUNT++)) fi done if [ "$COUNT" -gt "$MAX_RETRY" ]; then echo "The domain could not be reached after $MAX_RETRY attempts. Proceeding anyway..." fi if [ -n "$NEXTCLOUD_EXEC_COMMANDS" ]; then echo "#!/bin/bash" > /tmp/nextcloud-exec-commands echo "$NEXTCLOUD_EXEC_COMMANDS" >> /tmp/nextcloud-exec-commands if ! grep "one-click-instance" /tmp/nextcloud-exec-commands; then bash /tmp/nextcloud-exec-commands rm /tmp/nextcloud-exec-commands fi else # Collabora must work also if using manual-install if [ "$COLLABORA_ENABLED" = yes ]; then echo "Activating Collabora config..." php /var/www/html/occ richdocuments:activate-config fi # OnlyOffice must work also if using manual-install if [ "$ONLYOFFICE_ENABLED" = yes ]; then echo "Activating OnlyOffice config..." php /var/www/html/occ onlyoffice:documentserver --check fi fi sleep inf