Skip to navigation
Skip to main content
Skip to footer
Docs
Light
Dark
Light
Dark
Introduction
Getting started
Overview
First Deployment
First Deployment
Define and use variables
Approvals with Manual Interventions
Add deployment targets
Deploy a sample package
First Runbook Run
First Runbook Run
Configure Runbook Environments
Create a Project
Create a runbook
Defining the runbook process for workers
Running a Runbook
Runbook specific variables
Add runbook deployment targets
Defining the runbook process for targets
Publishing a runbook
Managing Octopus subscriptions
Samples
Reference architectures
Reference architectures
EKS reference architecture
Web App reference architecture
Glossary
Octopus Cloud
Overview
Getting started with Cloud
Migrating to Octopus Cloud
Static IP address
Dynamic workers
Task cap
Azure Private Links
IP address allow list
Uptime SLO
Maintenance windows
Disaster recovery
Permissions
Octopus Cloud FAQ
Installation
Overview
Installation requirements
SQL Database
Overview
Self-Managed SQL Server
AWS RDS
Azure SQL
GCP Cloud SQL
File Storage
Overview
Local File Storage
AWS File Storage
Azure Files
GCP File Storage
Windows NFS File Storage
Load Balancers
Overview
Configuring Netscaler
Use NGINX as a reverse proxy for Octopus Deploy
Use IIS as a reverse proxy for Octopus Deploy
AWS Load Balancers
Azure Load Balancers
GCP Load Balancers
Permissions for the Octopus Windows Service
Using a Managed Service Account (MSA)
Automating Octopus installation
Troubleshooting the Octopus installation
Octopus Server Linux Container
Octopus Server Linux Container
Octopus Server Container with Docker Compose
Octopus Server Container with systemd
Octopus Server in Kubernetes
Migration
Migration
Migrate to Octopus Server Linux Container from Windows Server
Migrate to Octopus Server Linux Container from Windows Container
Troubleshooting Octopus Server in a Container
Isolated Octopus Servers
Best Practices
Overview
Deployments
Overview
Environments, Deployment Targets, and Target Tags
Lifecycles and Environments
Projects and Project Groups Structure
Variable Recommendations
Step Templates and Script Modules
Deployment and Runbook Processes
Releases and Deployments
Notifications
Octopus Administration
Overview
Partition Octopus with Spaces
Offload Work to Workers
Users, Roles, and Teams
Ongoing Maintenance
Self-Hosted Octopus
Overview
Installation Guidelines
High Availability
Disaster Recovery
Platform Engineering
Overview
What is platform engineering?
Octopus enterprise patterns
Managing Octopus with code
Managing space resources
Managing project resources
Managing runbook resources
Forking Git repositories
Finding drift
Merging repos
Validating CaC PRs
Secret variables
Octopus AI
Overview
Octopus AI Assistant
Overview
Getting started
Cookbook
Overview
Analyze step template usage
Audit environment naming and counts
Audit PCI deployments
Audit target role distribution
Check retention policy consistency
Create a .NET Azure App deployment process
Detect overlapping variable names
Detect unused variables
Evaluate deployment frequency
Fix variable binding errors
Generate deployment rollback plan
Improve multi-tenant deployments
Investigate production deployment failure
Kubernetes deployment pipeline
List failed deployments
Recommend variable scoping
Report runbook scheduling
Report skipped steps
Resolve rolling deployment timeouts