Skip to main content
Prerequisites:
1

Add Sync

Navigate to Project > Integrations and select the Secret Syncs tab. Click on the Add Sync button.Secret Syncs Tab
2

Select 'Octopus Deploy'

Select Octopus Deploy
3

Configure source

Configure the Source from where secrets should be retrieved, then click Next.Configure Source
  • Environment: The project environment to retrieve secrets from.
  • Secret Path: The folder path to retrieve secrets from.
If you need to sync secrets from multiple folder locations, check out secret imports.
4

Configure destination

Configure the Destination to where secrets should be deployed, then click Next.The destination configuration is organized into two tabs:General Tab:Configure Destination
  • Octopus Deploy Connection: The Octopus Deploy Connection to authenticate with.
  • Space: The Octopus Deploy Space to sync secrets to.
  • Project: The Octopus Deploy Project within the Space to sync secrets to.
Advanced Tab:Configure Destination AdvancedThe Advanced tab allows you to specify optional scope values to restrict where the synced variables are available within your Octopus Deploy project:
  • Environments: Restrict variables to specific environments (e.g., Development, Staging, Production).
  • Target Tags: Restrict variables to specific target tags (e.g., web-server, database).
  • Targets: Restrict variables to specific deployment targets.
  • Processes: Restrict variables to specific deployment processes.
  • Deployment Steps: Restrict variables to specific deployment steps.
  • Channels: Restrict variables to specific release channels.
5

Configure Sync Options

Configure the Sync Options to specify how secrets should be synced, then click Next.Configure Options
  • Initial Sync Behavior: Determines how Infisical should resolve the initial sync.
    • Overwrite Destination Secrets: Removes any secrets at the destination endpoint not present in Infisical.
Octopus Deploy does not support importing secrets.
  • Key Schema: Template that determines how secret names are transformed when syncing, using {{secretKey}} as a placeholder for the original secret name and {{environment}} for the environment.
We highly recommend using a Key Schema to ensure that Infisical only manages the specific keys you intend, keeping everything else untouched.
  • Auto-Sync Enabled: If enabled, secrets will automatically be synced from the source location when changes occur. Disable to enforce manual syncing only.
  • Disable Secret Deletion: If enabled, Infisical will not remove secrets from the sync destination. Enable this option if you intend to manage some secrets manually outside of Infisical.
6

Configure details

Configure the Details of your Octopus Deploy Sync, then click Next.Configure Details
  • Name: The name of your sync. Must be slug-friendly.
  • Description: An optional description for your sync.
7

Review configuration

Review your Octopus Deploy Sync configuration, then click Create Sync.Review Configuration
8

Sync created

If enabled, your Octopus Deploy Sync will begin syncing your secrets to the destination endpoint.Sync Created