Blog posts

Octopus 2.0 Task Output: RFC

The tasks screen will get an update in Octopus 2.0. Here are some mockups.

Redesigned Tenants overview dashboard

Learn how we redesigned our Tenants overview dashboard to make it easier to view and manage thousands of tenants.

Connecting a project to multiple tenants as a bulk action

Learn about our new bulk actions for tenanted deployments in Octopus. Connect a project to multiple tenants and add or clone a new tenant straight from the project page.

Kubernetes RFC

We are designing Kubernetes support for Octopus, and we would love your input.

Octopus April Release 3.12

Octopus 3.12 is the start of the monthly release cadence, getting started is easier, update steps across all projects, wildcard patterns file matching for variable substitution, PowerShell debugging support, certificate-chain support, improved license notifications.

At the helm with Jessica Ross

A series where we chat to people at Octopus about their role, what they’re working on to improve the product, and more. Hear from Jessica Ross, Director of User Experience and Design.

Flexible Working - Jason's Story

Flexible work can be life changing

Selenium series: The first WebDriver test

In this post, we create the first WebDriver tests against Chrome and Firefox.

Connect an AWS Account to Octopus Deploy

This post provides a step by step guide for connecting an AWS account to Octopus Deploy.

How we use telemetry to improve Octopus Deploy

Learn how Octopus is using telemetry data to identify performance metrics and improve Octopus Deploy for our customers.

Building and deploying a Java app with Docker, Google, Azure, and Octopus

As part of our series about Continuous Integration and build servers, learn how to build a Java app, push it to a Docker registry, and deploy to Azure with Octopus Deploy.

Best practices for Octopus Spaces

Find out how to use Octopus Spaces effectively.

Using Cake build scripts for your .NET Core web apps

Using Cake’s C# makefiles to script your application build process.

How to deploy Azure Container Apps

Learn how to deploy Azure Container Apps with Octopus Deploy.

How to install Jenkins on Windows and Linux

As part of our series about Continuous Integration and build servers, learn how to install Jenkins via the traditional installers.


.NET Configuration transforms

Using .NET configuration transformations.

Structured configuration variables

The Structured Configuration Variables feature updates your JSON, YAML, XML, and Properties configuration files with values from matching Octopus variables.

Variable filters

Octopus variable substitutions support *filters* to correctly encode values for a variety of target file types.

Substitute variables in templates

Package steps have a feature that allows you to replace variables in any file.

Logging messages from scripts

When your scripts emit messages Octopus will display the messages in the Task Logs at the most appropriate level for the message.

Process dumps

Octopus Server and Tentacle process dumps

Partition Octopus with Spaces

Guidelines and recommendations for configuring spaces in Octopus Deploy.

GitHub Actions

GitHub Actions can leverage the Octopus CLI to pack, build, push, and create releases for Octopus Deploy.

HTTP Security Headers

Describes the security related browser headers that Octopus supports

Deploy a release step

The deploy a release step allows you to trigger the deployment of a release of a project from another project

Cloudsmith Multi-format repositories

Configuring a Cloudsmith repository as an Octopus feed for NuGet, Docker, Maven or Helm packages.

Create packages with OctoPack

Using OctoPack is the easiest way to package .NET applications for use in your deployments.

Configure Octopus Deploy project

This guide describes how to configure your Octopus project to deploy an ASP.NET Core project together with an Angular CLI project and configuring NGINX to a Linux deployment target.

Deploying Node applications to Linux

Learn how to package and deploy a Node.js application to a Linux deployment target over an SSH connection.

Can't find what you are looking for? You can also search our support forum.