Udviklere → CLI

NameOcean CLI

Én statisk binærfil til macOS, Linux og Windows, på Intel og ARM. Administrer DNS, SSL, domæner, app-servere og porte fra din terminal eller dine scripts, og forbind dine AI-klienter til NameOcean med én kommando.

Installer

Homebrew (macOS, Linux)
$ brew install nameocean/tap/nameocean
Script (macOS, Linux)
$ curl -fsSL https://nameocean.net/install.sh | sh

Scriptet kontrollerer downloaden mod checksums.txt og installerer i /usr/local/bin, eller i ~/.local/bin, hvis der ikke er skriveadgang.

Download binærfilen

Én fil, intet at installere. Disse links leverer altid den nyeste version.

macOS, Linux
$ chmod +x nameocean-darwin-arm64
$ xattr -d com.apple.quarantine nameocean-darwin-arm64   # macOS, downloadet i browseren
$ sudo mv nameocean-darwin-arm64 /usr/local/bin/nameocean

På Windows skal du omdøbe filen til nameocean.exe og placere den i en mappe, der er på din PATH. Binærfilerne er endnu ikke signeret, så macOS Gatekeeper og Windows SmartScreen kan vise en advarsel første gang. Kontrollér en download mod checksums.txt; ældre versioner og arkiver findes på GitHub Releases.

Log ind

Din computer
$ nameocean login
$ nameocean account

login åbner browseren, så du kan godkende CLI'en (OAuth med PKCE). Tokens gemmes i operativsystemets nøglering og fornyes automatisk; nameocean logout tilbagekalder dem. På en maskine uden nøglering, f.eks. en Linux-server, gemmes de i ~/.config/nameocean/credentials.json, som kun du kan læse.

Servere og CI
$ export NAMEOCEAN_API_KEY=<API key>
$ nameocean dns ls example.com

Hent nøglen fra Dashboard → API Key. NAMEOCEAN_API_KEY har altid prioritet frem for gemte loginoplysninger, og der skrives intet til disken.

Forbind din AI

MCP
$ nameocean mcp install

Finder Claude Code, Cursor og OpenCode på din computer og tilføjer NameOcean MCP server til hver af dem. Dine eksisterende indstillinger bevares. Klienten logger ind i browseren, første gang den bruger et NameOcean-værktøj.

Kommandoer

accountAntal e-mails, kreditter, domæner og zoner
domains lsDine domæner med udløb, automatisk fornyelse og lås
domains check <domain> [--years N]Tilgængelighed og pris
dns ls [zone]Dine zoner eller posterne i én zone
dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N]Tilføj en post: A, AAAA, CNAME, MX, TXT, SRV, PTR eller en HTTP-omdirigering
dns rm <zone> <type> <id>Slet en post
ssl status <zone>Certifikatets status og udløb
ssl issue <zone> [--wait]Udsted et wildcard-certifikat fra Let's Encrypt
servers lsDine applikationsservere
servers info <server>SSH, git remote, porte og domæner på en server
ports ls|open|close <server> <port> [-p udp]Åbn og luk TCP/UDP-porte; den eksterne port tildeles
bind <domain> <server>Servér et domæne fra en server: DNS, SSL og load balancer
unbind <domain> <server>Stop serveringen af et domæne fra en server
email domains ls|info <domain>Maildomæner, deres postkasser, aliasser, lister og indstillinger for mailapps
email check <domain>NS, MX, SPF, DKIM og DMARC for et maildomæne, live
email mailboxes ls|add|set|passwd|rm <domain> <username>Opret postkasser, ændr kvote, angiv eller generér adgangskoder, slet
email aliases ls|add|rm <domain> <alias> [mailbox]Ekstra adresser, der leveres til en postkasse
email lists ls|add|members|rm <domain> <address> [member…]Mailinglister for domænets postkasser
email forwards ls|on|off|add|rm|targets|verify|log|releaseGratis videresendelse for domæner registreret hos NameOcean og tilhørende maillog
email inbound ls|add|rotate|rm <domain> <localpart> [url]Send indgående mail til en adresse videre til dit endpoint som signeret JSON
mcp install [--client claude-code,cursor,opencode]Forbind AI-klienter til MCP-serveren
login | logoutLog ind med browseren eller --token; log ud og tilbagekald
completion bash|zsh|fish|powershellShell-komplettering (Homebrew installerer den for Dem)

er serverens id eller standarddomæne, for eksempel 3f9a1c2e eller 3f9a1c2e.nameocean.org.

Eksempler

nameocean
$ nameocean dns add example.com A @ 203.0.113.10 --ttl 5m
$ nameocean dns add example.com CNAME www @
$ nameocean dns add example.com MX @ mail.example.com --priority 10
$ nameocean dns add example.com TXT @ "v=spf1 include:_spf.google.com ~all"
$ nameocean ssl issue example.com --wait
$ nameocean bind example.com 3f9a1c2e
$ nameocean servers ls --json | jq '.servers[].default_domain'

Scripts og agenter

Alle kommandoer understøtter --json og udskriver derefter API'ens JSON uændret; fejl leveres som et fejlobjekt på stdout. En mislykkket kommando afsluttes med en kode, der ikke er nul.

CLI'en bruger aldrig penge. Registrér og forny domæner på nameocean.net eller via REST API.

Problemer og udgivelser

Udgivelsesnoter findes på GitHub Releases; rapportér fejl i Issues. Kør brew upgrade nameocean, eller kør installationsscriptet igen, for at opdatere.