Dezvoltatori → CLI
Un singur binar static pentru macOS, Linux și Windows, pe Intel și ARM. Gestionați DNS, SSL, domenii, servere de aplicații și porturi din terminal sau din scripturile dumneavoastră și conectați clienții AI la NameOcean cu o singură comandă.
$ brew install nameocean/tap/nameocean
$ curl -fsSL https://nameocean.net/install.sh | sh
Scriptul verifică descărcarea folosind checksums.txt și instalează în /usr/local/bin sau în ~/.local/bin dacă primul nu permite scrierea.
Un singur fișier, nimic de instalat. Aceste linkuri oferă întotdeauna cea mai recentă versiune.
| 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, descărcat din browser $ sudo mv nameocean-darwin-arm64 /usr/local/bin/nameocean
Pe Windows, redenumiți fișierul în nameocean.exe și puneți-l într-un folder din PATH. Binarele nu sunt încă semnate, așa că macOS Gatekeeper și Windows SmartScreen pot afișa un avertisment la prima rulare. Verificați descărcarea folosind checksums.txt; versiunile mai vechi și arhivele sunt disponibile pe GitHub Releases.
$ nameocean login $ nameocean account
login deschide browserul pentru a aproba CLI-ul (OAuth cu PKCE). Tokenurile sunt păstrate în keychain-ul sistemului de operare și reîmprospătate automat; nameocean logout le revocă. Pe o mașină fără keychain, cum ar fi un server Linux, acestea sunt salvate în ~/.config/nameocean/credentials.json, care poate fi citit doar de dvs.
$ export NAMEOCEAN_API_KEY=<API key> $ nameocean dns ls example.com
Obțineți cheia din Dashboard → API Key. NAMEOCEAN_API_KEY are întotdeauna prioritate față de credențialele salvate și nu se scrie nimic pe disc.
$ nameocean mcp install
Găsește Claude Code, Cursor și OpenCode pe calculatorul dumneavoastră și adaugă serverul MCP NameOcean la fiecare. Setările existente sunt păstrate. Clientul se autentifică în browser prima dată când folosește un instrument NameOcean.
| account | Numărul de e-mailuri, credit, domenii și zone |
| domains ls | Domeniile dumneavoastră cu expirare, reînnoire automată și blocare |
| domains check <domain> [--years N] | Disponibilitate și preț |
| dns ls [zone] | Zonele dumneavoastră sau înregistrările unei zone |
| dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N] | Adăugați o înregistrare: A, AAAA, CNAME, MX, TXT, SRV, PTR sau o redirecționare HTTP |
| dns rm <zone> <type> <id> | Ștergeți o înregistrare |
| ssl status <zone> | Starea și expirarea certificatului |
| ssl issue <zone> [--wait] | Emiteți un certificat wildcard Let's Encrypt |
| servers ls | Serverele dumneavoastră de aplicații |
| servers info <server> | SSH, git remote, porturile și domeniile unui server |
| ports ls|open|close <server> <port> [-p udp] | Deschideți și închideți porturi TCP/UDP; portul extern este atribuit automat |
| bind <domain> <server> | Serviți un domeniu de pe un server: DNS, SSL și load balancer |
| unbind <domain> <server> | Opriți servirea unui domeniu de pe un server |
| email domains ls|info <domain> | Domenii de e-mail, cu căsuțele poștale, aliasurile, listele și setările aplicațiilor de e-mail |
| email check <domain> | NS, MX, SPF, DKIM și DMARC ale unui domeniu de e-mail, în timp real |
| email mailboxes ls|add|set|passwd|rm <domain> <username> | Creați căsuțe poștale, modificați cota, setați sau generați parole, ștergeți |
| email aliases ls|add|rm <domain> <alias> [mailbox] | Adrese suplimentare livrate într-o căsuță poștală |
| email lists ls|add|members|rm <domain> <address> [member…] | Liste de e-mail ale căsuțelor poștale ale domeniului |
| email forwards ls|on|off|add|rm|targets|verify|log|release | Redirecționare gratuită pentru domeniile înregistrate la NameOcean și jurnalul de e-mail aferent |
| email inbound ls|add|rotate|rm <domain> <localpart> [url] | Trimiteți e-mailurile primite la o adresă către endpointul dumneavoastră, ca JSON semnat |
| mcp install [--client claude-code,cursor,opencode] | Conectați clienți AI la serverul MCP |
| login | logout | Autentificați-vă prin browser sau cu --token; deconectați-vă și revocați accesul |
| completion bash|zsh|fish|powershell | Completare shell (Homebrew o instalează pentru dumneavoastră) |
$ 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'
Fiecare comandă acceptă --json și afișează apoi JSON-ul API-ului neschimbat; erorile apar ca obiect error în stdout. O comandă eșuată se încheie cu un cod diferit de zero.
CLI-ul nu cheltuiește niciodată bani. Înregistrați și reînnoiți domenii pe nameocean.net sau cu API-ul REST.
Notele de versiune sunt pe GitHub Releases; raportați erorile în Issues. Rulați brew upgrade nameocean sau executați din nou scriptul de instalare pentru actualizare.