terraform { required_providers { digitalocean = { source = "digitalocean/digitalocean" version = "~> 2.0" } dns = { source = "hashicorp/dns" version = "~> 3.4.1" } proxmox = { source = "bpg/proxmox" version = "0.61.1" } tailscale = { source = "tailscale/tailscale" version = "0.16.1" } authentik = { source = "goauthentik/authentik" version = "2024.8.3" } } required_version = "~> 1.7.3" } provider "authentik" { url = "https://id.tjo.space" token = var.authentik_token } provider "digitalocean" { token = var.digitalocean_token } provider "tailscale" { api_key = var.tailscale_apikey } provider "proxmox" { # FIXME: Traefik/NGINX breaks this! 500 ERROR endpoint = "https://178.63.49.225:8006/api2/json" insecure = true api_token = var.proxmox_token ssh { agent = true username = "root" } }