Manage Portainer using Terraform
Initial set up and authentication
terraform {
required_providers {
portainer = {
source = "portainer/portainer"
}
}
}
provider "portainer" {
endpoint = "https://portainer.example.com"
# Option 1: API key authentication
api_key = "YOUR_API_KEY"
# Option 2: Username/password authentication (generates JWT token internally)
api_user = "user"
api_password = "password"
}Terraform provider examples
Create an environment
Create an edge stack
Create a team
Create an S3 backup
Last updated
Was this helpful?