Sviluppatori → CLI
Un unico binario statico per macOS, Linux e Windows, su Intel e ARM. Gestisca DNS, SSL, domini, server applicativi e porte dal Suo terminale o dai Suoi script, e colleghi i Suoi client AI a NameOcean con un solo comando.
$ brew install nameocean/tap/nameocean
$ curl -fsSL https://nameocean.net/install.sh | sh
Lo script verifica il download tramite checksums.txt e lo installa in /usr/local/bin, oppure in ~/.local/bin se la prima cartella non è scrivibile.
Un solo file, nessuna installazione. Questi link forniscono sempre l'ultima versione.
| Intel / AMD (x86-64) | ARM | |
|---|---|---|
| macOS | nameocean-darwin-amd64 | nameocean-darwin-arm64 (Apple silicon) |
| Linux | nameocean-linux-amd64 | nameocean-linux-arm64 |
| Windows | nameocean-windows-amd64.exe | nameocean-windows-arm64.exe |
$ chmod +x nameocean-darwin-arm64 $ xattr -d com.apple.quarantine nameocean-darwin-arm64 # macOS, scaricato dal browser $ sudo mv nameocean-darwin-arm64 /usr/local/bin/nameocean
Su Windows, rinomini il file in nameocean.exe e lo inserisca in una cartella presente nel PATH. I binari non sono ancora firmati, quindi macOS Gatekeeper e Windows SmartScreen potrebbero mostrare un avviso al primo avvio. Verifichi il download con checksums.txt; le versioni precedenti e gli archivi sono disponibili su GitHub Releases.
$ nameocean login $ nameocean account
login apre il browser per autorizzare la CLI (OAuth con PKCE). I token vengono conservati nel portachiavi del sistema operativo e rinnovati automaticamente; nameocean logout li revoca. Su una macchina senza portachiavi, come un server Linux, vengono salvati in ~/.config/nameocean/credentials.json, leggibile solo da Lei.
$ export NAMEOCEAN_API_KEY=<API key> $ nameocean dns ls example.com
Ottenete la chiave da Dashboard → API Key. NAMEOCEAN_API_KEY ha sempre la precedenza sulle credenziali salvate e non viene scritto nulla su disco.
$ nameocean mcp install
Individua Claude Code, Cursor e OpenCode sul vostro computer e aggiunge a ciascuno il server MCP di NameOcean. Le impostazioni esistenti vengono mantenute. Il client esegue l'accesso nel browser la prima volta che usa uno strumento di NameOcean.
| account | Numero di email, credito, domini e zone |
| domains ls | I vostri domini con scadenza, rinnovo automatico e blocco |
| domains check <domain> [--years N] | Disponibilità e prezzo |
| dns ls [zone] | Le vostre zone, oppure i record di una zona |
| dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N] | Aggiungi un record: A, AAAA, CNAME, MX, TXT, SRV, PTR o un redirect HTTP |
| dns rm <zone> <type> <id> | Eliminare un record |
| ssl status <zone> | Stato e scadenza del certificato |
| ssl issue <zone> [--wait] | Emetti un certificato wildcard Let's Encrypt |
| servers ls | I vostri server applicativi |
| servers info <server> | SSH, git remote, porte e domini di un server |
| ports ls|open|close <server> <port> [-p udp] | Apri e chiudi porte TCP/UDP; la porta esterna viene assegnata |
| bind <domain> <server> | Servi un dominio da un server: DNS, SSL e load balancer |
| unbind <domain> <server> | Interrompi la fornitura di un dominio da un server |
| email domains ls|info <domain> | Domini di posta, relative caselle, alias, liste e impostazioni delle app di posta |
| email check <domain> | NS, MX, SPF, DKIM e DMARC di un dominio di posta, in tempo reale |
| email mailboxes ls|add|set|passwd|rm <domain> <username> | Creare caselle, modificare la quota, impostare o generare password, eliminare |
| email aliases ls|add|rm <domain> <alias> [mailbox] | Indirizzi aggiuntivi recapitati a una casella |
| email lists ls|add|members|rm <domain> <address> [member…] | Mailing list delle caselle del dominio |
| email forwards ls|on|off|add|rm|targets|verify|log|release | Inoltro gratuito per i domini registrati su NameOcean e relativo log della posta |
| email inbound ls|add|rotate|rm <domain> <localpart> [url] | Inviare la posta in arrivo di un indirizzo al Suo endpoint come JSON firmato |
| mcp install [--client claude-code,cursor,opencode] | Collega i client AI al server MCP |
| login | logout | Accedi con il browser o con --token; esci e revoca |
| completion bash|zsh|fish|powershell | Completamento della shell (Homebrew lo installa per Lei) |
$ 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'
Ogni comando accetta --json e stampa il JSON dell'API invariato; gli errori vengono restituiti come oggetto error su stdout. Un comando non riuscito termina con un codice diverso da zero.
La CLI non spende mai denaro. Registri e rinnovi i domini su nameocean.net o con l'API REST.
Le note di rilascio sono su GitHub Releases; segnali i bug in Issues. Per aggiornare, esegua brew upgrade nameocean oppure lanci di nuovo lo script di installazione.