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
Restart Windows services Runbook
Review runbook usage
Security best practices check
Speed up Lifecycle phases
Summarize Ops Runbooks
Summarize tag set coverage
Summarize worker pool health
Best Practices Adviser
Deployment failure analyzer
Prompt-based project creation
Custom prompts
Octopus MCP
Overview
Use Cases
Octopus Recovery Agent
Kubernetes
Overview
Targets
Overview
Kubernetes agent
Overview
Permissions
Granular Permissions
Kubernetes Monitor
Storage
Automated Installation
HA Cluster Support
Upgrading
Troubleshooting
General Troubleshooting
SHA1 Certificates on older Windows versions
Default images
Supported Versions Policy
Kubernetes API
Overview
OpenShift Kubernetes cluster
Rancher Kubernetes cluster
Steps
Overview
Deploy Kubernetes YAML
Deploy a Helm chart
Deploy with Kustomize
Configure and apply Kubernetes resources
Configure and apply a Kubernetes Service
Configure and apply a Kubernetes Ingress
Deployment Verification
Step Verification
Applied Manifests
Overview
Diffs
Resources
Glob Pattern Cheat Sheet
Server-Side Apply
kubectl
Tutorials
First Kubernetes deployment
Rollback Kubernetes deployment
Automatically tracking third party helm charts
Live Object Status
Overview
Installation
Troubleshooting
Argo CD
Overview
Argo CD Instances
Overview
Argo CD Authentication
Automated Installation
Deployment Steps
Overview
Update Argo CD Application Image Tags
Update Argo CD Application Manifests
Annotated Application View
Annotations
Scoping Annotations
Cluster Annotations
Helm Annotations
Supported Use Cases
Live Object Status
Troubleshooting
Infrastructure
Overview
Deployment targets