Utvecklare → CLI

CLI-verktyget nameocean

En statisk binärfil för macOS, Linux och Windows, på Intel och ARM. Hantera DNS, SSL, domäner, appservrar och portar från terminalen eller dina skript, och anslut dina AI-klienter till NameOcean med ett enda kommando.

Installera

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

Skriptet verifierar nedladdningen mot checksums.txt och installerar till /usr/local/bin, eller till ~/.local/bin om det inte går att skriva dit.

Ladda ner binärfilen

En enda fil, inget att installera. Länkarna leder alltid till den senaste versionen.

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

På Windows byter du namn på filen till nameocean.exe och lägger den i en mapp som finns i din PATH. Binärfilerna är inte signerade ännu, så macOS Gatekeeper och Windows SmartScreen kan visa en varning första gången. Kontrollera en nedladdning mot checksums.txt. Äldre versioner och arkiv finns på GitHub Releases.

Logga in

Din dator
$ nameocean login
$ nameocean account

login öppnar webbläsaren så att du kan godkänna CLI:t (OAuth med PKCE). Token lagras i operativsystemets nyckelring och förnyas automatiskt; nameocean logout återkallar dem. På en dator utan nyckelring, till exempel en Linux-server, sparas de i ~/.config/nameocean/credentials.json, som bara du kan läsa.

Servrar och CI
$ export NAMEOCEAN_API_KEY=<API key>
$ nameocean dns ls example.com

Hämta nyckeln från Kontrollpanel → API-nyckel. NAMEOCEAN_API_KEY har alltid företräde framför sparade inloggningsuppgifter, och ingenting skrivs till disk.

Anslut din AI

MCP
$ nameocean mcp install

Hittar Claude Code, Cursor och OpenCode på din dator och lägger till NameOcean MCP-servern i var och en. Dina befintliga inställningar behålls. Klienten loggar in i webbläsaren första gången den använder ett NameOcean-verktyg.

Kommandon

accountAntal e-postadresser, krediter, domäner och zoner
domains lsDina domäner med utgångsdatum, automatisk förnyelse och lås
domains check <domain> [--years N]Tillgänglighet och pris
dns ls [zone]Dina zoner, eller posterna i en zon
dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N]Lägg till en post: A, AAAA, CNAME, MX, TXT, SRV, PTR eller en HTTP-omdirigering
dns rm <zone> <type> <id>Ta bort en post
ssl status <zone>Certifikatstatus och utgångsdatum
ssl issue <zone> [--wait]Utfärda ett wildcard-certifikat från Let's Encrypt
servers lsDina appservrar
servers info <server>SSH, git remote, portar och domäner för en server
ports ls|open|close <server> <port> [-p udp]Öppna och stäng TCP/UDP-portar; den externa porten tilldelas
bind <domain> <server>Servera en domän från en server: DNS, SSL och lastbalanserare
unbind <domain> <server>Sluta servera en domän från en server
email domains ls|info <domain>Maildomäner, deras brevlådor, alias, listor och inställningar för e-postappar
email check <domain>NS, MX, SPF, DKIM och DMARC för en maildomän, live
email mailboxes ls|add|set|passwd|rm <domain> <username>Skapa brevlådor, ändra kvot, ange eller generera lösenord, ta bort
email aliases ls|add|rm <domain> <alias> [mailbox]Extra adresser som levereras till en brevlåda
email lists ls|add|members|rm <domain> <address> [member…]E-postlistor för domänens brevlådor
email forwards ls|on|off|add|rm|targets|verify|log|releaseGratis vidarebefordran för domäner registrerade hos NameOcean, och dess e-postlogg
email inbound ls|add|rotate|rm <domain> <localpart> [url]Skicka en adress inkommande e-post till din endpoint som signerad JSON
mcp install [--client claude-code,cursor,opencode]Anslut AI-klienter till MCP-servern
login | logoutLogga in via webbläsaren eller med --token; logga ut och återkalla
completion bash|zsh|fish|powershellSkal-komplettering (Homebrew installerar den åt dig)

är serverns id eller standarddomän, till exempel 3f9a1c2e eller 3f9a1c2e.nameocean.org.

Exempel

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'

Skript och agenter

Varje kommando stöder --json och skriver då ut API:ets JSON oförändrad; fel returneras som ett felobjekt på stdout. Ett kommando som misslyckas avslutas med en kod som inte är noll.

CLI:t spenderar aldrig pengar. Registrera och förnya domäner på nameocean.net eller via REST API.

Ärenden och versioner

Versionsanteckningar finns på GitHub Releases; rapportera buggar under Issues. Kör brew upgrade nameocean, eller kör installationsskriptet igen, för att uppdatera.