Προγραμματιστές → CLI

Το nameocean CLI

Ένα στατικό εκτελέσιμο για macOS, Linux και Windows, σε Intel και ARM. Διαχειριστείτε DNS, SSL, domains, app servers και θύρες από το τερματικό ή τα scripts σας και συνδέστε τους AI clients σας με τη NameOcean με μία μόνο εντολή.

Εγκατάσταση

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

Το script ελέγχει το αρχείο που κατεβάσατε με βάση το checksums.txt και το εγκαθιστά στο /usr/local/bin ή στο ~/.local/bin, αν δεν υπάρχει δικαίωμα εγγραφής στο πρώτο.

Λήψη εκτελέσιμου

Ένα αρχείο, χωρίς εγκατάσταση. Αυτοί οι σύνδεσμοι παρέχουν πάντα την τελευταία έκδοση.

macOS, Linux
$ chmod +x nameocean-darwin-arm64
$ xattr -d com.apple.quarantine nameocean-darwin-arm64   # macOS, λήψη μέσω προγράμματος περιήγησης
$ sudo mv nameocean-darwin-arm64 /usr/local/bin/nameocean

Στα Windows, μετονομάστε το αρχείο σε nameocean.exe και τοποθετήστε το σε έναν φάκελο που περιλαμβάνεται στο PATH. Τα εκτελέσιμα δεν είναι ακόμη υπογεγραμμένα, οπότε το Gatekeeper του macOS και το SmartScreen των Windows ενδέχεται να εμφανίσουν προειδοποίηση την πρώτη φορά. Ελέγξτε το αρχείο που κατεβάσατε με βάση το checksums.txt· παλαιότερες εκδόσεις και αρχεία υπάρχουν στο GitHub Releases.

Σύνδεση

Ο υπολογιστής σας
$ nameocean login
$ nameocean account

Η εντολή login ανοίγει τον browser για να εγκρίνετε το CLI (OAuth με PKCE). Τα tokens φυλάσσονται στο keychain του λειτουργικού συστήματος και ανανεώνονται αυτόματα· η εντολή nameocean logout τα ανακαλεί. Σε μηχάνημα χωρίς keychain, όπως ένας Linux server, αποθηκεύονται στο ~/.config/nameocean/credentials.json, με δικαίωμα ανάγνωσης μόνο για εσάς.

Διακομιστές και CI
$ export NAMEOCEAN_API_KEY=<API key>
$ nameocean dns ls example.com

Λάβετε το κλειδί από Πίνακας ελέγχου → Κλειδί API. Το NAMEOCEAN_API_KEY έχει πάντα προτεραιότητα έναντι των αποθηκευμένων διαπιστευτηρίων και τίποτα δεν γράφεται στον δίσκο.

Συνδέστε το AI σας

MCP
$ nameocean mcp install

Εντοπίζει τις εφαρμογές Claude Code, Cursor και OpenCode στον υπολογιστή σας και προσθέτει σε καθεμία τον διακομιστή MCP του NameOcean. Οι υπάρχουσες ρυθμίσεις σας διατηρούνται. Ο πελάτης κάνει σύνδεση μέσω του προγράμματος περιήγησης την πρώτη φορά που χρησιμοποιεί ένα εργαλείο του NameOcean.

Εντολές

accountΑριθμοί email, πιστώσεων, τομέων και ζωνών
domains lsΤα τομεία σας με ημερομηνία λήξης, αυτόματη ανανέωση και κλειδωμάρισμα
domains check <domain> [--years N]Διαθεσιμότητα και τιμή
dns ls [zone]Οι ζώνες σας ή οι εγγραφές μιας ζώνης
dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N]Προσθέστε μια εγγραφή: A, AAAA, CNAME, MX, TXT, SRV, PTR ή μια ανακατεύθυνση HTTP
dns rm <zone> <type> <id>Διαγραφή εγγραφής
ssl status <zone>Κατάσταση και ημερομηνία λήξης του πιστοποιητικού
ssl issue <zone> [--wait]Εκδώστε ένα πιστοποιητικό wildcard από το Let's Encrypt
servers lsΟι διακομιστές εφαρμογών σας
servers info <server>SSH, git remote, θύρες και τομείς ενός διακομιστή
ports ls|open|close <server> <port> [-p udp]Ανοίγτε και κλείστε τις θύρες TCP/UDP; η εξωτερική θύρα ανατίθεται
bind <domain> <server>Εξυπηρετήστε έναν τομέα από έναν διακομιστή: DNS, SSL και load balancer
unbind <domain> <server>Διακόψτε την εξυπηρέτηση ενός τομέα από έναν διακομιστή
email domains ls|info <domain>Τομείς αλληλογραφίας, τα γραμματοκιβώτιά τους, ψευδώνυμα, λίστες και ρυθμίσεις εφαρμογών αλληλογραφίας
email check <domain>NS, MX, SPF, DKIM και DMARC ενός τομέα αλληλογραφίας, σε πραγματικό χρόνο
email mailboxes ls|add|set|passwd|rm <domain> <username>Δημιουργία γραμματοκιβωτίων, αλλαγή ορίου χώρου, ορισμός ή δημιουργία κωδικών πρόσβασης, διαγραφή
email aliases ls|add|rm <domain> <alias> [mailbox]Επιπλέον διευθύνσεις που παραδίδονται σε ένα γραμματοκιβώτιο
email lists ls|add|members|rm <domain> <address> [member…]Λίστες αλληλογραφίας των γραμματοκιβωτίων του τομέα
email forwards ls|on|off|add|rm|targets|verify|log|releaseΔωρεάν προώθηση για τομείς καταχωρισμένους στη NameOcean και το αρχείο καταγραφής αλληλογραφίας της
email inbound ls|add|rotate|rm <domain> <localpart> [url]Αποστολή των εισερχόμενων μηνυμάτων μιας διεύθυνσης στο endpoint σας ως υπογεγραμμένο JSON
mcp install [--client claude-code,cursor,opencode]Σύνδεση πελατών AI με τον διακομιστή MCP
login | logoutΣύνδεση μέσω προγράμματος περιήγησης ή με --token; αποσύνδεση και ανάκληση του token
completion bash|zsh|fish|powershellΣυμπλήρωση shell (εγκαθίσταται αυτόματα από το Homebrew)

είναι το id ή ο προεπιλεγμένος τομέας του διακομιστή, για παράδειγμα 3f9a1c2e ή 3f9a1c2e.nameocean.org.

Παραδείγματα

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'

Σενάρια και πράκτορες

Κάθε εντολή δέχεται --json και στη συνέχεια εκτυπώνει το JSON της API χωρίς αλλαγές; τα σφάλματα εμφανίζονται ως αντικείμενο σφάλματος στο stdout. Μια εντολή που αποτυγχάνει τερματίζεται με μη μηδενικό κωδικό.

Το CLI δεν ξοδεύει ποτέ χρήματα. Κάντε εγγραφή και ανανέωση τομέων στο nameocean.net ή μέσω του REST API.

Ζητήματα και εκδόσεις

Οι σημειώσεις έκδοσης βρίσκονται στις Εκδόσεις GitHub; αναφέρετε σφάλματα στα Ζητήματα. Εκτελέστε brew upgrade nameocean ή ξανατρέξτε το script εγκατάστασης για ενημέρωση.