# Proxmox Configuration Review

Generated: 2025-12-07T12:09:24-08:00

## Environment Configuration

### Proxmox Instance 1
- API URL: https://192.168.11.10:8006
- User: root
- Password: NOT SET
- API Token: ***SET***
- Insecure Skip TLS: false

### Proxmox Instance 2
- API URL: https://192.168.11.11:8006
- User: root
- Password: NOT SET
- API Token: ***SET***
- Insecure Skip TLS: false

## Crossplane Provider Configuration

### Provider Config
```yaml
apiVersion: v1
kind: Secret
metadata:
  name: proxmox-credentials
  namespace: crossplane-system
type: Opaque
stringData:
  credentials.json: |
    {
      "username": "root@pam",
      "password": "your-proxmox-password"
    }
---
apiVersion: proxmox.sankofa.nexus/v1alpha1
kind: ProviderConfig
metadata:
  name: proxmox-provider-config
spec:
  credentials:
    source: Secret
    secretRef:
      name: proxmox-credentials
      namespace: crossplane-system
      key: credentials.json
  sites:
    - name: us-east-1
      endpoint: https://pve1.sankofa.nexus:8006
      node: pve1
      insecureSkipTLSVerify: false
    - name: eu-west-1
      endpoint: https://pve4.sankofa.nexus:8006
      node: pve4
      insecureSkipTLSVerify: false
    - name: apac-1
      endpoint: https://pve7.sankofa.nexus:8006
      node: pve7
      insecureSkipTLSVerify: false

```

## Cloudflare Tunnel Configurations

### proxmox-site-1.yaml
```yaml
# Cloudflare Tunnel Configuration for Proxmox Site 1 (US-East)
# This tunnel connects Proxmox cluster to Cloudflare

tunnel: proxmox-site-1-tunnel
credentials-file: /etc/cloudflared/proxmox-site-1-tunnel.json

ingress:
  # Proxmox Web UI
  - hostname: pve1.yourdomain.com
    service: https://pve1.local:8006
    originRequest:
      noHappyEyeballs: true
      connectTimeout: 30s
      tls:
        skipVerify: true
      httpHostHeader: pve1.local:8006

  # Proxmox API
  - hostname: pve1-api.yourdomain.com
    service: https://pve1.local:8006
```

### proxmox-site-2.yaml
```yaml
# Cloudflare Tunnel Configuration for Proxmox Site 2 (EU-West)
# This tunnel connects Proxmox cluster to Cloudflare

tunnel: proxmox-site-2-tunnel
credentials-file: /etc/cloudflared/proxmox-site-2-tunnel.json

ingress:
  # Proxmox Web UI
  - hostname: pve4.yourdomain.com
    service: https://pve4.local:8006
    originRequest:
      noHappyEyeballs: true
      connectTimeout: 30s
      tls:
        skipVerify: true
      httpHostHeader: pve4.local:8006

  # Proxmox API
  - hostname: pve4-api.yourdomain.com
    service: https://pve4.local:8006
```

### proxmox-site-3.yaml
```yaml
# Cloudflare Tunnel Configuration for Proxmox Site 3 (APAC)
# This tunnel connects Proxmox cluster to Cloudflare

tunnel: proxmox-site-3-tunnel
credentials-file: /etc/cloudflared/proxmox-site-3-tunnel.json

ingress:
  # Proxmox Web UI
  - hostname: pve7.yourdomain.com
    service: https://pve7.local:8006
    originRequest:
      noHappyEyeballs: true
      connectTimeout: 30s
      tls:
        skipVerify: true
      httpHostHeader: pve7.local:8006

  # Proxmox API
  - hostname: pve7-api.yourdomain.com
    service: https://pve7.local:8006
```

