Sign inSign up

mikesir87/sbx-kit-cloudflare-dns:latest

Multi-platform
Manifest digest

sha256:2eaf510e28d590fdc5ff4aca25da349a42a61c6f3a0b49a1d3bcde9df680ff18

Last pushed

1 day by mikesir87

Type

Sandbox Kit

Manifest digest

sha256:2eaf510e28d590fdc5ff4aca25da349a42a61c6f3a0b49a1d3bcde9df680ff18

yaml
schemaVersion: "3"
displayName: Cloudflare DNS
description: A mixin for managing Cloudflare DNS records.
sourceUrl: https://github.com/mikesir87/sbx-kit-cloudflare-dns
licenses:
    - Apache-2.0
kind: mixin
capabilities:
    - type: com.docker.sandbox/network-policy@1
      config:
        runtime:
            allow:
                - api.cloudflare.com
    - type: com.docker.sandbox/credential@1
      config:
        apiKey:
            inject:
                - domain: api.cloudflare.com
                  format: Bearer %s
                  header: Authorization
            name: CLOUDFLARE_API_TOKEN
            proxyManaged: true
        phase: runtime
        service: cloudflare-api
      description: Cloudflare API token with DNS read/edit permissions
    - type: com.docker.sandbox/agent-skill@1
      config:
        path: /usr/share/cloudflare-dns-skill/cloudflare-dns
args:
    hostnames:
        required: true
        description: A comma-separated list of hostnames to manage in Cloudflare DNS. Can include wildcards (e.g., *.example.com).