#//bin/bash # KEYCLOAK_DIRECTORY=/home/keycloak/keycloak # KEYCLOAK_VERSION: 26.2.4 # KC_DB_PASSWORD # SERVICE_BACKUPS_DIR # SERVICE_BACKUPS_PREFIX # SERVICE_BACKUPS_EXTENSION if [ ! -f $KEYCLOAK_DIRECTORY ]; then wget -O /tmp/keycloak.zip https://github.com/keycloak/keycloak/releases/download/$KEYCLOAK_VERSION/keycloak-$KEYCLOAK_VERSION.zip unzip -o /tmp/keycloak /tmp/keycloak.zip -d /tmp mv /tmp/keycloak $KEYCLOAK_DIRECTORY chmod o+x $KEYCLOAK_DIRECTORY/bin fi groupadd keycloak sudo -u postgres psql </dev/null 2>&1; then echo "---- Backup found, restoring Gitea ----" /usr/local/bin/restore-backup.sh else echo "---- No backup found in $SERVICE_BACKUPS_DIR, skipping restore ----" fi sudo systemctl enable keycloak sudo systemctl start keycloak