Skip to content

Quickstart

Create an account, connect enumctl, and put your first domain on enum DNS. DNS is free, so this costs nothing.

Terminal window
curl -sSfL https://dl.enum.co/enumctl/install.sh | bash
  1. Run enumctl init

    Terminal window
    enumctl init

    When asked Do you already have an enum account?, answer no. enumctl asks for your details, creates the account, and emails you a code.

  2. Confirm your email address

    Type the code from the email, or click the button in it. enumctl logs you in as soon as the address is confirmed.

  3. Name your first project

    A new account starts with an organization and no projects. enumctl asks you to name one and saves it as your default. You can change defaults later in configuration.

  1. Create a zone for a domain you own:

    Terminal window
    enumctl dns zones create example.com

    enum assigns the zone a pair of nameservers and prints them:

    ✓ Zone example.com. created (dnszone-01m3pq0gpqe2x9v0dvw8css63s).
    ℹ Apex NS/SOA are already live on enum. Point your registrar nameservers to:
    curie.ns.enum.cloud
    planck.ns.enum.cloud
    ℹ You can edit records now; they publish to DNS once enum observes the delegation (enumctl dns zones verify).
  2. Add a record. Records added before the zone is active are published the moment it goes live.

    Terminal window
    enumctl dns records create www.example.com A 203.0.113.10
  3. Delegate the domain at your registrar by setting its nameservers to the pair enum printed.

  4. Activate the zone. enum checks the delegation periodically. To check right away:

    Terminal window
    enumctl dns zones verify example.com
  • DNS - records, zone-file import and export, DNSSEC, deletion protection
  • Object Storage - create an S3 user, access key, and bucket
  • CLI reference - every enumctl command
  • Authentication - login flows, tokens, troubleshooting