Terraform/OpenTofu Provider (Advanced)
warning
This provider is maintained by the community, not by the Seerr team. Please report bugs or feature requests in the provider repository.
The community-maintained Seerr Terraform/OpenTofu provider can manage Seerr settings and integrations from infrastructure-as-code workflows.
Basic Example
Configure the provider with your Seerr URL and API key, then manage Seerr resources in the same configuration as the rest of your infrastructure.
terraform {
required_providers {
seerr = {
source = "registry.opentofu.org/josh-archer/seerr"
}
}
}
variable "seerr_api_key" {
type = string
sensitive = true
}
provider "seerr" {
url = "https://seerr.example.com"
api_key = var.seerr_api_key
insecure_skip_verify = false # Set to true for self-signed certificates.
}
resource "seerr_main_settings" "main" {
app_title = "Seerr"
application_url = "https://seerr.example.com"
locale = "en"
movie_requests_enabled = true
series_requests_enabled = true
}
The provider also includes resources and data sources for common Seerr integrations:
- Plex
- Jellyfin
- Emby
- Radarr
- Sonarr
- Tautulli
- Notifications
- Users
- Permissions
- Requests
- Issues
- Background job schedules
- And many more.