Quickstart
Create an account, connect enumctl, and put your first domain on enum DNS. DNS is free, so this costs nothing.
Install the CLI
Section titled “Install the CLI”curl -sSfL https://dl.enum.co/enumctl/install.sh | bashcurl -sSfL https://dl.enum.co/enumctl/install.sh | bashbrew tap enumco/enumctlbrew install enumctlyay -S enumctl-bin{ inputs.enumctl.url = "github:enumco/enumctl";}{ inputs, ... }:{ imports = [ inputs.enumctl.homeManagerModules.default ]; programs.enumctl.enable = true;}Create your account
Section titled “Create your account”-
Run
enumctl initTerminal window enumctl initWhen asked
Do you already have an enum account?, answer no. enumctl asks for your details, creates the account, and emails you a code. -
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.
-
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.
Host your first DNS zone
Section titled “Host your first DNS zone”-
Create a zone for a domain you own:
Terminal window enumctl dns zones create example.comenum 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.cloudplanck.ns.enum.cloudℹ You can edit records now; they publish to DNS once enum observes the delegation (enumctl dns zones verify). -
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 -
Delegate the domain at your registrar by setting its nameservers to the pair enum printed.
-
Activate the zone. enum checks the delegation periodically. To check right away:
Terminal window enumctl dns zones verify example.com
What’s next?
Section titled “What’s next?”- DNS - records, zone-file import and export, DNSSEC, deletion protection
- Object Storage - create an S3 user, access key, and bucket
- CLI reference - every
enumctlcommand - Authentication - login flows, tokens, troubleshooting