Install JFrog Artifactory OSS 7.21.5 on Ubuntu 22
1️⃣ Remove Previous Installation
sudo systemctl stop artifactory.service
sudo systemctl disable artifactory.service
sudo rm -rf /opt/artifactory
sudo rm -f /etc/systemd/system/artifactory.service
sudo systemctl daemon-reload
2️⃣ Install Java (OpenJDK 17)
sudo apt update
sudo apt install -y openjdk-17-jdk
java -version
3️⃣ Download Artifactory OSS 7.21.5
cd /opt
sudo wget https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/7.21.5/jfrog-artifactory-oss-7.21.5-linux.tar.gz
4️⃣ Extract & Structure Correctly
sudo mkdir /opt/artifactory
cd /opt/artifactory
sudo tar -xzf /opt/jfrog-artifactory-oss-7.21.5-linux.tar.gz
sudo mv artifactory-oss-7.21.5 app
Check structure:
sudo useradd --system --home /opt/artifactory --shell /bin/false artifactory || true
sudo chown -R artifactory:artifactory /opt/artifactory
sudo -u artifactory mkdir -p /opt/artifactory/app/app/run
5️⃣ Create SystemD Service
sudo sh -c 'cat > /etc/systemd/system/artifactory.service <<'"'"'EOF'"'"' [Unit] Description=JFrog Artifactory After=network.target [Service] Type=forking User=artifactory Group=artifactory WorkingDirectory=/opt/artifactory/app/app/bin ExecStart=/opt/artifactory/app/app/bin/artifactory.sh start ExecStop=/opt/artifactory/app/app/bin/artifactory.sh stop PIDFile=/opt/artifactory/app/app/run/artifactory.pid Restart=on-failure LimitNOFILE=32000 LimitNPROC=1024 [Install] WantedBy=multi-user.target EOF'
6️⃣ Enable & Start Service
sudo systemctl daemon-reload
sudo systemctl enable artifactory.service
sudo systemctl start artifactory.service
sudo systemctl status artifactory.service
7️⃣ Access UI
http://YOUR_SERVER_IP:8082/ui/
---
username:admin
password: password