Automate deployment of Java-based apps

Automated Java application deployments

Octopus is the easiest way to deploy Java apps in a safe, reliable and repeatable way. Easily orchestrate releases and automate the deployment of Java applications to JBoss/Wildfly and Tomcat.

Try it free Watch Video Demo

JAR's, WAR's, EARs and RARs

Build and package your application as standard JARs, WARs, EARs or RARs, and push them to the Octopus built-in repository. Octopus will deploy those packages directly to your application servers via SSH or Tentacle.

Package your apps in a standard way as either JARs or WARs and then push to either Octopus or Artifactory

JBoss/Wildfly and Tomcat

Built-in conventions make it easy to take a package, configure it for the environment (update connection strings, etc.) and deploy it to your application server. We support the most common application servers including Tomcat, Redhat JBoss EAP and Wildfly.

Configure your next Java package for specific environments and then push direct to Tomcat or JBoss/Wildfly servers

Configuration files

Every environment is different. The Octopus Java steps enable transformation of XML, YAML and Properties files in arbitrary locations in Java packages.

Configuration files and Octopus

First-class Linux

Octopus already supports Linux, but it requires Mono. We'll soon remove this dependency.

Init and Systemd services Coming soon

If you run your Java application as a Windows Service or daemon in Linux, we'll have you covered.

Certificate management

The certificate management features in Octopus will work with Java keystores.

Creating happy deployments at more than 25,000 companies, including:

Shout out to @OctopusDeploy for making their software so easy to work with. Just upgraded a 2 year out of date instance and migrated it to a new server and it worked with no effort beyond what their documentation said to do.

Twitter user Alex Dent Alex Dent

We've been overhauling our internal infrastructure and back-end systems over the past month, including a move back to full @OctopusDeploy deployments; rediscovering how nice it is to have a platform-agnostic orchestrator that can deploy practically anything, anywhere ❤

Twitter user Nicholas Blumhardt Nicholas Blumhardt

Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it

Twitter user Niel Chalk Niel Chalk

Give your team a single place to release, deploy and operate your software.

Octopus Server

Octopus on your infrastructure.
Free for small teams, no time limits.


Octopus Cloud

Octopus hosted by us.
Free 30-day trial.

Get started

Welcome! We use cookies and data about how you use our website allow us to improve the website and your experience, and resolve technical errors. Our website uses cookies and shares some of your data with third party analytics companies for these purposes.

If you decline, we will respect your privacy. A single cookie will be used in your browser to remember your preference.