fusionauth-install
fusionauth-install copied to clipboard
Optionally download Java on aarch64
See example modification: https://github.com/jerryhopper/fusionauth-install/blob/master/install.sh
# Expirimental Aarch64 support.
# Uses https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot
# tested on NanoPi Neo2 (1gb) using Dietpi (www.dietpi.com)
if [ "$(uname -m)" = "aarch64" ]; then
echo "Aarch64 detected, downloading java for aarch64 (Expirimental)"
# Since we detected ARM, remove the preinstalled jdk.
rm -rf /usr/local/fusionauth/java/jdk-14.0.1+7
# Download the aarch64 java
curl -fSL --progress-bar -o /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz "https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1%2B7/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz"
# Unpack the tarball
tar -zxvf /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz -C /usr/local/fusionauth/java
# Remove the tarball
rm -rf /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz
fi
Also works for armv7l (pi4)! Just took the arm jdk instead of the aarch64.
# Expirimental Armv7l support.
# Uses https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot
# tested on Pi4 using Buster Lite
if [ "$(uname -m)" = "armv7l" ]; then
echo "armv7l detected, downloading java for arm (Expirimental)"
# Since we detected ARM, remove the preinstalled jdk.
sudo rm -rf /usr/local/fusionauth/java/jdk-14.0.1+7
# Download the arm java
sudo mkdir /usr/local/fusionauth/java
curl -fSL --progress-bar -o /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz "https$
# Unpack the tarball
tar -zxvf /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz -C /usr/local/fusionauth$
# Remove the tarball
rm -rf /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz
# creating current folder and setting permissions
sudo ln -s /usr/local/fusionauth/java/jdk-14.0.1+7 current
sudo chown -R fusionauth:root /usr/local/fusionauth/java
fi