Dasturchilar → CLI
macOS, Linux va Windows uchun, Intel va ARM’da ishlaydigan bitta statik binar fayl. DNS, SSL, domenlar, ilova serverlari va portlarni terminalingiz yoki skriptlaringizdan boshqaring hamda AI mijozlaringizni NameOcean’ga bitta buyruq bilan ulang.
$ brew install nameocean/tap/nameocean
$ curl -fsSL https://nameocean.net/install.sh | sh
Skript yuklab olingan faylni checksums.txt bo‘yicha tekshiradi va /usr/local/bin ga, unga yozish imkoni bo‘lmasa, ~/.local/bin ga o‘rnatadi.
Bitta fayl, hech narsa o‘rnatish shart emas. Bu havolalar har doim eng so‘nggi relizni beradi.
| 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, brauzerda yuklab olingan $ sudo mv nameocean-darwin-arm64 /usr/local/bin/nameocean
Windows’da faylni nameocean.exe deb qayta nomlang va uni PATH’dagi papkalardan biriga joylashtiring. Binar fayllar hozircha imzolanmagan, shuning uchun birinchi marta ishga tushirganingizda macOS Gatekeeper va Windows SmartScreen ogohlantirish berishi mumkin. Yuklab olingan faylni checksums.txt bo‘yicha tekshiring; eski versiyalar va arxivlar GitHub Releases sahifasida.
$ nameocean login $ nameocean account
login CLI’ni tasdiqlash uchun brauzerni ochadi (PKCE bilan OAuth). Tokenlar OS kalitlar zanjirida saqlanadi va avtomatik yangilanadi; nameocean logout ularni bekor qiladi. Kalitlar zanjiri bo‘lmagan qurilmada, masalan, Linux serverda, ular ~/.config/nameocean/credentials.json fayliga saqlanadi va faqat siz o‘qiy olasiz.
$ export NAMEOCEAN_API_KEY=<API key> $ nameocean dns ls example.com
Kalitni Dashboard → API Key bo‘limidan oling. NAMEOCEAN_API_KEY har doim saqlangan hisob ma’lumotlaridan ustun turadi va diskka hech narsa yozilmaydi.
$ nameocean mcp install
Kompyuteringizdan Claude Code, Cursor va OpenCode’ni topadi va ularning har biriga NameOcean MCP serverni qo‘shadi. Mavjud sozlamalaringiz saqlanib qoladi. Mijoz NameOcean vositasidan birinchi marta foydalanganda brauzerda tizimga kiradi.
| account | Email, kredit, domenlar va zonalar soni |
| domains ls | Domenlaringiz: muddati, avtomatik yangilanishi va qulfi bilan |
| domains check <domain> [--years N] | Mavjudlik va narx |
| dns ls [zone] | Zonalaringiz yoki bitta zonaning yozuvlari |
| dns add <zone> <type> <hostname> <value> [--ttl 1h] [--priority N] | Yozuv qo‘shish: A, AAAA, CNAME, MX, TXT, SRV, PTR yoki HTTP yo‘naltirish |
| dns rm <zone> <type> <id> | Yozuvni o'chirish |
| ssl status <zone> | Sertifikat holati va amal qilish muddati |
| ssl issue <zone> [--wait] | Let's Encrypt’ning wildcard sertifikatini chiqarish |
| servers ls | Ilova serverlaringiz |
| servers info <server> | Serverning SSH, git remote, portlari va domenlari |
| ports ls|open|close <server> <port> [-p udp] | TCP/UDP portlarini ochish va yopish; tashqi port avtomatik beriladi |
| bind <domain> <server> | Domenni serverdan xizmat qildirish: DNS, SSL va load balancer |
| unbind <domain> <server> | Domenni serverdan xizmat qildirishni to‘xtatish |
| email domains ls|info <domain> | Pochta domenlari, ularning pochta qutilari, taxalluslari, ro'yxatlari va pochta ilovasi sozlamalari |
| email check <domain> | Pochta domenining NS, MX, SPF, DKIM va DMARC yozuvlari, jonli rejimda |
| email mailboxes ls|add|set|passwd|rm <domain> <username> | Pochta qutilarini yarating, kvotani o'zgartiring, parol o'rnating yoki yarating, o'chiring |
| email aliases ls|add|rm <domain> <alias> [mailbox] | Pochta qutisiga yetkaziladigan qo'shimcha manzillar |
| email lists ls|add|members|rm <domain> <address> [member…] | Domen pochta qutilarining tarqatish ro'yxatlari |
| email forwards ls|on|off|add|rm|targets|verify|log|release | NameOcean'da ro'yxatdan o'tgan domenlar uchun bepul yo'naltirish va uning pochta jurnali |
| email inbound ls|add|rotate|rm <domain> <localpart> [url] | Manzilga kelgan pochtani imzolangan JSON sifatida endpoint'ingizga yuboring |
| mcp install [--client claude-code,cursor,opencode] | AI mijozlarini MCP serverga ulash |
| login | logout | Brauzer yoki --token orqali kirish; chiqish va ruxsatni bekor qilish |
| completion bash|zsh|fish|powershell | Shell avtoto‘ldirish (Homebrew uni sizga o‘rnatadi) |
$ 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'
Har bir buyruq --json qabul qiladi va API’ning JSON javobini o‘zgartirmasdan chiqaradi; xatolar stdout’da error obyekti sifatida keladi. Muvaffaqiyatsiz buyruq noldan farqli kod bilan tugaydi.
CLI hech qachon pul sarflamaydi. Domenlarni nameocean.net saytida yoki REST API orqali ro‘yxatdan o‘tkazing va yangilang.
Reliz qaydlari GitHub Releases sahifasida; xatolar haqida Issues bo‘limida xabar bering. Yangilash uchun brew upgrade nameocean buyrug‘ini bajaring yoki o‘rnatish skriptini qayta ishga tushiring.