Search

Blog posts

Outage on octopus.com - report and learnings

Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.

Better release management with Octopus Deploy

Introducing a new step template to make release management easier.

Introducing Octopus security advisories

Updating the way we keep our customers informed about product security
Loading...

Documentation

Permissions required for the Tentacle Windows Service

Everything you need to know about the permissions your Tentacles need.

Using a Managed Service Account (MSA)

Run Octopus using a Managed Service Account.

Windows Services

Octopus can install, reconfigure, and start Windows Services during deployment, usually without requiring any custom scripts.

Built-in Step templates

Octopus includes built-in step templates that have been developed by the Octopus team to handle common deployment scenarios.

Email notification step

Email notification steps allow you to notify team members and stakeholders of deployment activities.

Manual intervention and approval step

Manual intervention and approvals allow a human to review, approve, or sign off on deployments.

Community step templates

How to take advantage of step templates contributed by the Octopus community.

Custom step templates

How to create reusable steps

Deployment process

Deploying applications starts with defining a project's deployment process.

Artifacts

Artifacts in Octopus provide a convenient way to collect files from remote machines during deployments.

Performance

Octopus is all about reliable and repeatable deployments, but that doesn't mean it has to be slow. This page will help you tune your deployments for the best performance in your scenario.

Steps

Adding steps to define your project's deployment process.

Conditions

Adding conditions to steps to define your project's deployment process.

Configuration features

Configuring applications to work in specific environments is an essential part of deploying applications with Octopus Deploy and this can include updating database connection strings and app settings.

.NET Configuration transforms

Using .NET configuration transformations.

Environment specific .NET configuration transforms with sensitive values

How to configure environment-specific .NET configuration transforms while keeping sensitive values in Octopus.

Troubleshooting .NET configuration transforms

Using .NET configuration transformations.

Custom installation directory

The Custom Installation Directory feature deploys your package to a specific location on the server.

IIS websites and application pools

Octopus has built-in support for configuring IIS web sites, applications and virtual directories.

NGINX Web Server

Configuring NGINX as a web server or reverse proxy

Structured configuration variables

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

Substitute variables in templates

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

Windows Services

Octopus has built-in support for configuring IIS Web Sites, Applications and Virtual Directories.

.NET XML configuration variables feature

The .NET XML Configuration Variables feature updates your .NET XML configuration files with the values from matching Octopus variables.

Execution containers for workers

How to set a step in your deployment/runbook process to run inside a container.

Update step templates

How to update steps that are based on a step templates

Guides

Instructions on how to set-up third-party external package feeds for Octopus to consume for use in deployments and runbooks.

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