Skip to navigation Skip to main content Skip to footer
Docs
  • 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