DNAnalyzer Server

Set up and run your own DNAnalyzer server for local development and advanced genomic analysis

Server Status

Check your local server installation status and requirements

Server Status

Checking...

Local Server

System Requirements

2GB+

Minimum RAM

Version

Java 17+

Required Runtime

Quick Start Guide

Follow these steps to set up your local DNAnalyzer server

Clone the Repository

git clone https://github.com/VerisimilitudeX/DNAnalyzer.git && cd DNAnalyzer

Clone the repository and navigate to the project directory

Setup Gradle

chmod +x ./gradlew

Make the Gradle wrapper executable (Unix/macOS systems)

Build the Project

./gradlew clean bootJar

Build the project (this may take a few minutes on first run)

Start the Server

java -jar build/libs/DNAnalyzer.jar

Start the local server on port 8080

Troubleshooting

Common issues and their solutions

Port Already in Use

If port 8080 is already in use, you may see an error like "Address already in use". To fix this:

  • Close any other applications using port 8080
  • Or modify the port in application.yml to use a different port
  • Alternatively, use the command line option to specify a different port
java -jar build/libs/DNAnalyzer.jar --server.port=8090

Java Version Issues

If you see "UnsupportedClassVersionError", make sure you have Java 17+ installed:

java -version

Download and install Java 17 or later if your version is outdated.

Build Failures

If you encounter build errors, try these solutions:

  • Run './gradlew clean' first to clear any cached files
  • Make sure your Java installation is properly configured
  • Ensure you have write permissions in the project directory
  • Update Gradle wrapper if needed with './gradlew wrapper --gradle-version=7.5'

Ready to Contribute?

Join our community and help improve DNAnalyzer's server capabilities.