Білім базасы

Zinnector® командалар анықтамалығы

Әрбір Zinnector® пәрмені дәл zinnector --help тізіміндегідей — аргументтер, жалаушалар және әдепкі мәндер, орындалатын мысал және оның нәтижесі — сіз орнатқан нұсқадан ауытқымауы үшін тікелей CLI-дің өзінен жасалған.

<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->

Zinnector® 0.1.6 танитын әрбір команда — барлығы 43, тура zinnector --help тізіміндегідей — оның опцияларымен, орындауға болатын мысалымен және сіз көруге тиіс нәтижемен бірге берілген. Бұл бет тікелей CLI арқылы жасалған, сондықтан ол сіз орнатқан құралдан өзгешелене алмайды; егер мұндағы бір команда құрылғыңызда жоқ болса, npm install -g zinnector@latest пәрменін орындаңыз.

Бастамас бұрын

Оны Node 24 немесе одан жаңа нұсқасында npm install -g zinnector арқылы орнатыңыз, содан кейін орнатуды zinnector --version және zinnector --help арқылы тексеріңіз. Бастауға арналған нұсқаулық алғашқы бес минут бойынша жол көрсетеді; бұл бет — қайта оралып қарап тұратын анықтамалығыңыз.

Әрбір команда -h, --help опциясын қабылдайды. Бұл жаһандық опциялар команда атауының алдында көрсетіледі:

опцияоның атқаратын қызметі
-V, --versionнұсқаны шығару
--profile <name>аталған тіркелгі деректері профилін пайдалану

Командалар

zinnector new

Бірден іске қосуға болатын WordPress жобасының құрылымын жасаңыз.

zinnector new [options] [name]
аргументміндеттісипаттамасы
nameжоқжоба жасалатын бума және жобаның атауы — --here көрсетілмесе, міндетті
опцияне істейдіәдепкі
-t, --template <kind>біреуі: site, plugin, theme"site"
--php <version>әзірлеуге арналған PHP нұсқасы"8.3"
--wp <version>жергілікті орындау ортасы үшін WordPress нұсқасы"latest"
--runtime <name>playground немесе docker"playground"
--hereжаңа буманың орнына ағымдағы бумада құрылымын жасау

Мысал

zinnector new my-site

Көргеніңіз — түсірілді — Linux жүйесіндегі 0.1.2

Created my-site  ·  site
──────────────────────────

  + .gitignore
  + README.md
  + wp-content/mu-plugins/000-zinnector-dev.php
  + wp-content/plugins/.gitkeep
  + wp-content/themes/.gitkeep
  + zinnector.json

  php        8.3
  wordpress  latest
  runtime    playground

→ run it:
    cd my-site
    zinnector dev

→ then, when you have a hosting slot:
    zinnector link     # point it at a site
    zinnector check    # pre-flight before you push
    zinnector push

zinnector dev

Бұл жобаны жергілікті түрде іске қосыңыз — Docker қажет емес.

zinnector dev [options]
опцияоның қызметіәдепкі
--php <version>іске қосылатын PHP нұсқасы (playground жүйесінде 5.2–8.5, docker жүйесінде 7.4–8.5)
--wp <version>WordPress нұсқасы
-p, --port <port>қызмет көрсететін порт
--runtime <name>playground (әдепкі) немесе docker
--loginәкімші ретінде автоматты түрде кіруtrue
--no-loginавтоматты түрде кірмеу
--onceжүктеу, не іске қосылып тұрғанын хабарлау, содан кейін тоқтату
--yesсұраусыз жергілікті орындалу ортасын орнату
--reset-runtimeорнатылған орындалу ортасын жою және оны қайта орнату
-v, --verboseорындалу ортасының жеке шығысын көрсету

Мысал

cd my-site
zinnector dev

Көріп тұрғаныңыз — түсірілді — 0.1.2. Алғашқы іске қосу кезінде WordPress орындалу ортасын (~570 МБ) жүктеп алу бір рет сұралады; сұрақты өткізіп жіберу үшін --yes параметрін беріңіз

my-site  ·  WordPress Playground (WASM, no Docker)
───────────────────────────────────────────────────

  serving    a WordPress project
  from       /home/you/my-site
  php        8.3
  wordpress  latest

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

  Ctrl-C to stop

zinnector login

Кіру — шолғыштағы жеке тіркелгіңізбен немесе API кілтімен.

zinnector login [options]
опцияқызметіәдепкі мән
--profile <name>аталған профильде сақтау (әдепкі: default)
--api <url>API базалық URL мекенжайы"https://api.zinndigital.com"
--api-keyөзіңіз ретінде кірудің орнына ұйым бойынша API кілтін қою
--issuer <url>кіру қызметі"https://auth.zinndigital.com/realms/zinn"
--no-browserбраузерді ашуға әрекеттенбей, жүйеге кіру сілтемесін басып шығару

Мысал

zinnector login

Көргеніңіз — кілт пәрмен жолында емес, шақыру белгісінде теріледі. CI ішінде оны конвейермен беріңіз: echo "$ZINN_API_KEY" | zinnector login --profile ci

Sign in to Zinn Digital®  ·  https://api.zinndigital.com
────────────────────────────────────────────────────

  API key: ••••••••••••••••••••••••••••

✔ signed in as you@example.com (Acme Ltd) — profile “default”
→ next: zinnector sites

zinnector logout

Сақталған кіру мәліметтерін ұмыту.

zinnector logout [options]
опцияоның қызметіәдепкі
--profile <name>қай профильді ұмыту керек (әдепкі: default)

Мысал

zinnector logout

Сіз көретін нәрсе

✔ signed out of profile “default”

zinnector whoami

Бұл CLI-дің кім ретінде кіргенін және оның неге қол жеткізе алатынын көрсетіңіз.

zinnector whoami [options]
опцияне істейдіәдепкі
--profile <name>аталған профильді пайдалану
--scopesAPI кілті иеленетін рұқсаттар тізімін шығару
--jsonмашина оқи алатын шығыс

Мысал

zinnector whoami --scopes

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Signed in  ·  https://api.zinndigital.com
──────────────────────────────────────────
account        you@example.com
as             a person, signed in through the browser
organisations  8 — listed below
mode           live
credential     profile “default”

  · Example Org  owner · 01a00000-0000-7000-8000-000000000000
  · Example Org· 01a00001-0000-7000-8000-000000000001
  · Example Org· 01a00002-0000-7000-8000-000000000002
  · Example Org· 01a00003-0000-7000-8000-000000000003
  · Example Org· 01a00004-0000-7000-8000-000000000004
  · Example Org· 01a00005-0000-7000-8000-000000000005
  · Example Org· 01a00006-0000-7000-8000-000000000006
  · Example Org· 01a00007-0000-7000-8000-000000000007

  scopes belong to API keys — a signed-in person acts with their ROLE in each organisation (shown above).

zinnector sites

Осы кілт көре алатын сайттарды тізімдеңіз.

zinnector sites [options]
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс
--status <status>тек осы күйдегі сайттар

Мысал

zinnector sites

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Sites  ·  12
─────────────
domain          status  php      target  id
example-2.com   active  php —    fleet   01a00000-0000-7000-8000-000000000000
example-3.com   active  php —    fleet   01a00001-0000-7000-8000-000000000001
example-4.com   active  php —    fleet   01a00002-0000-7000-8000-000000000002
example-5.com   active  php 8.5  fleet   01a00003-0000-7000-8000-000000000003
example-6.com   active  php —    fleet   01a00004-0000-7000-8000-000000000004
example.com     active  php 8.4  fleet   01a00005-0000-7000-8000-000000000005
example-7.com   active  php —    fleet   01a00006-0000-7000-8000-000000000006
example-8.com   active  php 8.5  fleet   01a00007-0000-7000-8000-000000000007
example-9.com   active  php 8.5  fleet   01a00008-0000-7000-8000-000000000008
example-10.com  active  php 8.5  fleet   01a00009-0000-7000-8000-000000000009
example-11.com  active  php 8.5  fleet   01a00010-0000-7000-8000-000000000010
example-12.com  active  php 8.5  fleet   01a00011-0000-7000-8000-000000000011

zinnector status

Платформаның бір сайт туралы білетін барлық ақпараты.

zinnector status [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector status example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
status         active
product line   footprint_free
stack          wordpress
region         fsn1
deploy target  fleet
plan           PBN 10

● PHP
version        8.4
can switch to  8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4

● Quota
disk      188 MB used of 500.0 GB
files     6,313 of 2,000,000
database  1 MB

● Deploy
status         building
target         fleet
repository     —
commit         —
live url       —
last deployed  2026-09-14T01:29:26.991511Z

● WordPress
version     7.1
up to date  yes
multisite   no

zinnector share

Бір адамға БІР сайтқа қолжетімділік беріңіз — әзірлеушіге, дизайнерге, клиентке.

zinnector share [options] <site> <email>
аргументміндеттібұл не
siteиәортақ пайдаланылатын сайт — id, негізгі домен немесе атау
emailиәқатынасу рұқсаты кімге беріледі — егер олардың әлі есептік жазбасы болмаса, оларға электрондық пошта арқылы шақыру жіберіледі
опцияне істейдіәдепкі
--role <role>олар не істей алады: viewer, editor, manager
--reason <text>оларға бұл не үшін қажет — аудит ізі үшін рұқсатпен бірге сақталады
--until <date>қатынасу мерзімі өздігінен қашан аяқталады (ЖЖЖЖ-АА-КК); қайтарып алынғанға дейін сақтау үшін көрсетпеңіз
--jsonмашина оқи алатын шығыс мәліметтер

Мысал

zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"

Сіз көретін нәрсе — пәрмен басып шығаратын нақты пішін, дереккөзден (бұл файл соңғы рет түсірілгеннен кейін W40-DEVTOOL бұларды қосты); сіздің домендеріңіз, идентификаторларыңыз және күндеріңіз басқаша болады

Shared example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
────────────────────────────────────────────────────────────

✔ invited dev@agency.test as editor
  They have no account yet, so an invitation has been emailed. Until they
  sign in and accept it they can see nothing; the moment they do, the site is theirs.

→ what they do next, on their own machine:
    npm i -g zinnector && zinnector login   # sign in as themselves
    zinnector clone example.com   # pull the files down

zinnector collaborators

Сайтқа кіру рұқсаты кімге берілгені және олардың оны қабылдаған-қабылдамағаны.

zinnector collaborators [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector collaborators example.com

Сіз көріп тұрған нәрсе — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасын нақты іске қосудан жазып алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. пәрмен шығаратын нақты пішін, бастапқы көзден (W40-DEVTOOL бұл файл соңғы рет жазып алынғаннан кейін осыларды қосты); сіздің домендеріңіз, идентификаторларыңыз бен күндеріңіз өзгеше болады


Access to example.com  ·  3
───────────────────────────────────────────────────────────
who              role    status   ends  why                                          grant
dev@agency.test  viewer  revoked  —     Example Org— revoked immediately after       01a00000-0000-7000-8000-000000000000
dev@agency.test  viewer  revoked  —     Example Org— revoked at the end of the walk  01a00001-0000-7000-8000-000000000001
dev@agency.test  editor  revoked  —     Example Org— revoked at the end of the walk  01a00002-0000-7000-8000-000000000002

zinnector unshare

Адамның сайтқа кіру рұқсатын қайтарып алу — электрондық пошта немесе беру идентификаторы (grant id) бойынша.

zinnector unshare [options] <site> <who>
аргументміндеттібұл не
siteиәқолжетімділігі қайтарып алынатын сайт — id, негізгі домен немесе атау
whoиәжойылатын адам — оның электрондық пошта мекенжайы немесе zinnector collaborators ішінен алынған grant id
параметрне істейдіәдепкі
--yesсұрамау

Мысал

zinnector unshare example.com dev@agency.test --yes

Сіз көретін нәрсе — пәрмен басып шығаратын нақты пішін, дереккөзден (бұл файл соңғы рет түсірілгеннен кейін W40-DEVTOOL бұларды қосты); сіздің домендеріңіз, идентификаторларыңыз және күндеріңіз басқаша болады

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Сізді күтіп тұрған шақырулар және біреуін қабылдау.

zinnector invitations [options] [command]

Мысал

zinnector invitations

Көріп отырғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан жазып алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылды. пәрмен басып шығаратын нақты пішін, бастапқы көзден (бұл файл соңғы рет жазып алынғаннан кейін W40-DEVTOOL бұларды қосты); сіздің домендеріңіз, идентификаторларыңыз және күндеріңіз басқаша болады; қосымша пәрменсіз ол list іске қосады


Invitations  ·  0
──────────────────

● nothing waiting for you

zinnector invitations list

Сіз кірген есептік жазбаға жіберілген шақырулар.

zinnector invitations list [options]
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector invitations list

Сіз көріп тұрған нәрсе — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасын нақты іске қосудан жазып алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. пәрмен шығаратын нақты пішін, бастапқы көзден (W40-DEVTOOL бұл файл соңғы рет жазып алынғаннан кейін осыларды қосты); сіздің домендеріңіз, идентификаторларыңыз бен күндеріңіз өзгеше болады


Invitations  ·  0
──────────────────

● nothing waiting for you

zinnector invitations accept

Шақыруды қабылдаңыз — бұл орындалған сәтте сайт сіздікі болады.

zinnector invitations accept [options] <id>
аргументміндеттібұл не
idиәzinnector invitations шақыру id-і — оның бірегей префиксі жеткілікті

Мысал

zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

Сіз көретін нәрсе — пәрмен басып шығаратын нақты пішін, дереккөзден (бұл файл соңғы рет түсірілгеннен кейін W40-DEVTOOL бұларды қосты); сіздің домендеріңіз, идентификаторларыңыз және күндеріңіз басқаша болады

✔ you now have access to example.com

zinnector link

Бұл жобаны хостинг слотына бағыттаңыз (және оның репозиторийін қосыңыз).

zinnector link [options] [site]

| аргумент | міндетті | бұл не |\n|---|---|---|\n| site | жоқ | сайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт |\n\n| опция | не істейді | әдепкі |\n|---|---|---|\n| --repo <owner/name> | осы репозиторийді платформадағы сайтқа қосу | |\n| --provider <name> | орналастыру (deploy) жүргізілетін қосылған есептік жазба: github_app, github немесе gitlab (әдепкі: ұйымыңыз қосқан есептік жазба) | |\n| --branch <name> | push арқылы орналастыру жүргізілетін тармақ | |\n| --no-repo | тек zinnector.json жазу; платформаға тиіспеу | |\n\nМысал

zinnector link example.com --repo acme/example-site --branch main

Сіз көретін нәрсе

✔ this project deploys to example.com (01a03f39-730a-7dc4-84b0-5d4f7582dd04)
  written to zinnector.json — commit it so everyone deploys to the same slot
✔ the platform will deploy acme/example-site (main)
→ next: zinnector check

zinnector pull

Жергілікті әзірлеу үшін хостингтегі сайт файлдарын осы жобаға тартыңыз — және қайта синхрондау үшін қайта іске қосыңыз.

zinnector pull [options] [site]
аргументміндеттісипаттамасы
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт
параметратқаратын қызметіәдепкі мәні
--via <seam>auto (әдепкі), git немесе backup"auto"
--freshең соңғысын пайдаланудың орнына жаңа сақтық көшірме жасау (сұраныс бойынша қолжетімді ұяшықты жұмсайды)
--max-age <hours>ең соңғы сақтық көшірмені, егер ол осыдан жаңа болса, қабылдау"24"
--fullWordPress өзегін қоса алғанда, құжаттың толық түбірі (әдепкі бойынша: тек wp-content)
--no-uploadswp-content/uploads (медиа) қалдырып кету
--no-databaseсайттың деректер қорын қалдырып кету — тек файлдарды алу
--live-configсонымен қатар wp-config.php жазу — оның ішінде НАҚТЫ деректер қорының кіру деректері бар
--cleanсайттағы жоюлар сәйкес көрсетілуі үшін, шығарып алу алдында wp-content мазмұнын тазалау
--dry-runне болатынын көрсетіп, тоқтау
--yesсұрамау

Мысал

zinnector pull

Сіз көретін нәрсе

Pull example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
─────────────────────────────────────────────────────────────

● via git — the site syncs to its own repository and this is a clone of it
✔ fast-forwarded 3 commits 4f1c2a9b → 9d2e7c14

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ anything outside the repository  only wp-content syncs

→ next: zinnector dev

zinnector clone

Хостингтегі сайттан жергілікті жоба жасаңыз: оның репозиторийін клондаңыз немесе файлдарын тартып алыңыз.

zinnector clone [options] <site> [dir]
аргументміндеттібұл не
siteиәкөшірілетін хостингтегі сайт — id, негізгі домен немесе атау
dirжоқжасалатын каталог — әдепкі бойынша сайттың негізгі домені
опцияне істейдіәдепкі
--via <seam>auto (әдепкі), git немесе backup"auto"
--freshсоңғысын пайдаланудың орнына жаңа сақтық көшірме жасау
--fullтолық құжат түбірі (document root), оның ішінде WordPress ядросы
--no-uploadswp-content/uploads (медиа) қалдырып кету
--no-databaseсайттың дерекқорын қалдырып кету — тек файлдарды алу
--live-configсондай-ақ wp-config.php жазу — оның ішінде LIVE дерекқор тіркелгі деректері бар
--yesсұрамау

Мысал

zinnector clone client.example.com

Сіз көретін нәрсе

Clone client.example.com  ·  client.example.com
──────────────────────────────────────────────────────

✔ wrote client.example.com/zinnector.json (php 8.3, wordpress 6.7.1)
● via backup — the site does not sync to a repository
✔ downloaded 214 MB and extracted wp-content

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ wp-config.php                holds the live database credentials (--live-config to write it)
  ✖ WordPress core               the runtime supplies the version the slot runs (--full to take it)

→ next: zinnector dev

→ run it:
    cd client.example.com
    zinnector dev

zinnector sync

Сайттың нақты уақыттағы файлдары мен оның репозиторийі арасындағы екі жақты синхрондау.

zinnector sync [options] [command]

Мысал

zinnector sync --help

Сіз көретін нәрсе — ішкі командасыз zinnector sync <site> командасы sync status болып табылады

Usage: zinnector sync [options] [command]

two-way sync between a site's live files and its repository

  site → repository   zinnector sync run   commits the live files and pushes the branch
  repository → site   zinnector push       builds the branch and publishes it

zinnector sync status

Екі жақты синхрондаудың күйі және оның соңғы іске қосылулары.

zinnector sync status [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector sync status example.com

Сіз көріп тұрған нәрсе — 2026-09-12 күні сынақ сайтында 0.1.4 нұсқасын нақты іске қосудан түсірілген; домен мен идентификаторлар мысал мәндермен ауыстырылған

Two-way sync — example.com
──────────────────────────

repository   acme/example-site (main)
available    yes
sync         on
state        synced
last sync    2026-09-12T22:51:41.539832Z
note         Started from acme/example-site@main.

run        files       commit         when
synced     2 changed   da85d73cef5f   2026-09-12T22:52:10.117301Z

zinnector sync on

Екі жақты синхрондауды қосыңыз (өздігінен ештеңе жібермейді).

zinnector sync on [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт
параметрне істейдіәдепкі
--subdir <path>тек сайттың осы ішкі каталогын синхрондау
--jsonмашина оқи алатын шығыс

Мысал

zinnector sync on example.com

Көріп тұрғаныңыз — өзіңіздің GitHub тіркелгіңізде қосылған репозиторийді қажет етеді; ол өздігінен ештеңе жібермейді

✔ two-way sync is on

Two-way sync — example.com
…
→ next: zinnector sync run

zinnector sync off

Екі жақты синхрондауды өшіру.

zinnector sync off [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт
параметрне істейдіәдепкі
--subdir <path>тек сайттың осы ішкі каталогын синхрондау
--jsonмашина оқи алатын шығыс

Мысал

zinnector sync off example.com

Сіз көретін нәрсе

✔ two-way sync is off

zinnector sync run

Сайттың белсенді файлдарын қазір оның репозиторийіне бекітіңіз.

zinnector sync run [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector sync run example.com

Көріп отырғаныңыз — 2026-09-12 күні сынақ сайтында 0.1.4 нұсқасының нақты орындалуынан түсірілген; домен мен id үлгі мәндермен ауыстырылған. Репозиторий озып кеткен орындалу орнына HELD мәртебесін алады: ештеңе жүктелмейді немесе қайта жазылмайды, команда 1 кодымен аяқталып, келесі қадамды көрсетеді

✔ committed 2 changed files da85d73cef5f

Two-way sync — example.com
…
→ next: git pull in your clone

zinnector sync resolve

Қай жақтың басым болатынын таңдау арқылы кідіртілген синхрондауды тазалаңыз.

zinnector sync resolve [options] [site]
аргументміндеттібұл не
siteжоқсайттың id, негізгі домені немесе атауы — әдепкі бойынша zinnector.json ішінде байланыстырылған сайтқа сүйенеді
опцияне істейдіәдепкі
--keep <side>site (сайтты үстіне бекіту) немесе repository (сайттың синхрондалмаған өзгерістерін жою)
--yesсұрамау
--jsonмашина оқи алатын шығыс

Мысал

zinnector sync resolve example.com --keep repository --yes

Көріп тұрғаныңыз — 2026-09-12 күні тесттік сайттағы 0.1.4 нұсқасының нақты орындалуынан түсірілген; домен мен id мысал мәндермен ауыстырылған. --yes жалаушасынсыз ол алдымен сұрайды және сұрайтын терминал болмаған кезде бірден бас тартады

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Бұл жобаны өрістетпекші болған ұяшықпен салыстырыңыз.

zinnector check [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт
опцияне істейдіәдепкі
--probezinnector.json файлына сенбей, жергілікті орындалу ортасын жүктеп, оның php нұсқасын ӨЛШЕҢІЗ
--allсәтті өткен тексерулерді де көрсету
--strictбірдеңені тексеру мүмкін болмаған кезде де қатемен аяқталу
--jsonмашина оқи алатын шығыс

Мысал

zinnector check

Көріп тұрғаныңыз — 2026-09-14 күні production ортасындағы 0.1.5 нұсқасының нақты іске қосылуынан түсірілген; домендер, id мәндері және бір реттік сілтемелер ауыстырылған — іске қосу нәтижесінде нақты сәйкессіздік анықталды (жобадағы PHP 8.3 нұсқасы слоттағы 8.4 нұсқасына қарсы), бұл осы команданың негізгі мақсаты болып табылады

→ reading the slot
  size excludes: .git

Pre-flight — example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────

  local  php 8.4  3 files, 0.0 MB
  slot   php 8.4  target fleet
  local php is the version DECLARED in zinnector.json — run with --probe to measure it

  ? unknown   local php extensions could not be enumerated
      try zinnector dev --once

  ? unknown   wordpress versions could not be compared
      No WordPress version found in the working copy.
      try zinnector status

  7 passed  ·  2 could not be checked

zinnector push

Алдын ала тексеруді орындаңыз, коммиттеріңізді жіберіңіз және орналастырыңыз.

zinnector push [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
-f, --forcepre-flight тексеруінде ескертпелер болса да орналастыру
--skip-checkspre-flight тексеруін мүлдем іске қоспау
--probezinnector.json файлына сенудің орнына pre-flight кезінде жергілікті орындалу ортасын өлшеу
--no-waitорналастыруды іске қосу және оны бақыламай шығу
--no-gitgit push пәрменін іске қоспау; платформада бұрыннан бар нәрсені орналастыру
--dry-runорналастырудан басқа барлығын орындау

Мысал

zinnector push

Сіз көретін нәрсе

Deploy to example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
───────────────────────────────────────────────────────────────

✔ pre-flight: 8 passed  ·  0 to look at  ·  2 could not be checked
→ pushing main (4f1c2a9b add the contact form)
✔ pushed
● deploy 7c0e… started — watching
✔ deployed 4f1c2a9b in 48s

  status    success
  commit    4f1c2a9b
  url       https://example.com

zinnector deploy

Платформада бұрыннан бар нәрсені push жасамай қайта орналастырыңыз.

zinnector deploy [options] [site]

| аргумент | міндетті | бұл не |\n|---|---|---|\n| site | жоқ | сайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт |\n\n| параметр | не істейді | әдепкі |\n|---|---|---|\n| --no-wait | іске қосу және шығу | |\n\nМысал

zinnector deploy example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Redeploy example.com  ·  01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started

zinnector deploys

Сайттың өрістету тарихы.

zinnector deploys [options] [site]
аргументміндеттібұл не
siteжоқсайт id-і, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс
-n, --limit <n>қаншасын көрсету керек"10"

Мысал

zinnector deploys example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Deploys — example.com  ·  2
───────────────────────────────────────────────────────────
status  commit  branch  trigger  started                      message
live    —       —       manual   2026-09-14T09:06:39.685554Z  —
live    —       —       manual   2026-09-14T01:29:20.196957Z  —

zinnector php

Сайттың PHP нұсқасын көрсету немесе ауыстыру.

zinnector php [options] [version]
аргументміндеттібұл не
versionжоқсайтты ауыстыратын PHP нұсқасы, мысалы 8.4 — ағымдағы нұсқаны көрсету үшін бос қалдырыңыз
параметрне істейдіәдепкі
-s, --site <site>сайт id-сі немесе домен
--listплатформа ұсынатын нұсқаларды тізімдеу
--jsonмашина оқи алатын шығыс мәні

Мысал

zinnector php 8.3 --site example.com

Сіз көріп отырған нәрсе — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. нұсқа көрсетілмесе, ағымдағысы көрсетіледі; --list бұл сайттың өнім желісі үшін платформаның не ұсынатынын көрсетеді


PHP — example.com
──────────────────────────────────────────────────────
version        8.4
can switch to  8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4

zinnector quota

Тарифтік жоспар ұсынатын көлемге қатысты диск, файлдар және дерекқорды пайдалану көрсеткіші.

zinnector quota [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector quota example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Quota — example.com
────────────────────────────────────────────────────────
disk used      188 MB
disk limit     500.0 GB
disk granted   500 GB  (per_site)
files used     6,313
file limit     2,000,000
database       1 MB

  “limit” is what is enforced today; “granted” is what the plan says.

zinnector db

Дерекқор өлшемі, сондай-ақ phpMyAdmin және файлдар менеджеріне арналған бір реттік сілтемелер.

zinnector db [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector db example.com

Сіз көріп тұрған нәрсе — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. phpMyAdmin және файл менеджерінің сілтемелері бір реттік болып табылады және мерзімі өтеді; оларды ешқайда қоймаңыз


Database — example.com
───────────────────────────────────────────────────────────
size    1 MB
tables  14

  single-use links, valid for one visit:
  phpMyAdmin    https://pma.example.com/signon.php?t=<single-use>
  file manager  https://files.example.com/signon.php?t=<single-use>

zinnector logs

Сайттың қатынау және қателер журналдарын нақты уақыт режимінде бақылаңыз.

zinnector logs [options] [site]
аргументміндеттібұл не
siteжоқсайттың id мәні, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайтқа сілтейді
опцияне істейдіәдепкі
--accessтек кіру журналы
--errorтек қателер журналы
--buildоның орнына ең соңғы орналастырудың құрастыру журналы
--jsonмашина оқи алатын шығыс

Мысал

zinnector logs example.com --error

Көріп отырғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нақты іске қосылуынан түсірілген; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. Қатынасу журналы үшін --access, соңғы орналастырудың құрастыру журналы үшін --build (құрастыру провайдерімен құрастырылмаған сайт орналастырудың өзіндік қадамдарын көрсетеді); ешбір жалауша көрсетілмесе, екі сайт журналы да көрсетіледі, ал оқылмай қалған журнал бос болып көрінудің орнына бұл туралы хабарлайды


Error log — example.com
────────────────────────────────────────────────────────────

2026-09-14 11:06:07.153643 [NOTICE] [1929978] [T0] [config:vhost:zcaffb6eec5abbdab03fb9b2d62a15:epsr:lsphp-zcaffb6eec5abbdab03fb9b2d62a15]'Process Limit' probably is too low, adjust the limit to: 640.
2026-09-14 11:06:37.873060 [INFO] [1929982] [T0] [lsphp-zcaffb6eec5abbdab03fb9b2d62a15] add child process pid: 1933036, procinfo: 0x5555561cfe30

zinnector wp

Сайтта рұқсат етілген WP-CLI пәрменін орындаңыз.

zinnector wp [options] [command...]

| аргумент | міндетті | бұл не |\n|---|---|---|\n| command... | жоқ | WP-CLI командасы және оның аргументтері, мысалы plugin list — --commands арқылы өткізіп жіберіңіз |\n\n| опция | не істейді | әдепкі |\n|---|---|---|\n| -s, --site <site> | сайт id немесе домен | |\n| --commands | платформаның нені іске қосатынын тізімдеу | |\n| --json | машина оқи алатын шығыс | |\n\nМысал

zinnector wp plugin list --site example.com

Сіз көріп отырған нәрсе — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасының нақты іске қосылуынан түсірілген; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылды. рұқсат етілгендер тізімін платформа ұсынады — zinnector wp --commands оны шығарады

name	status	update	version	update_version	auto_update
akismet	inactive	none	5.7.2		off
hello	inactive	none	1.7.2		off
imunify-security	active	none	4.1.0		off
litespeed-cache	active	none	7.9.1		off
redis-cache	active	none	2.8.0		off
zinn-cache	active	none	1.2.2		off
object-cache.php	dropin				off

zinnector backup

Сайттың резервтік көшірмелерін тізімдеу және жасау.

zinnector backup [options] [command]

Мысал

zinnector backup list example.com

Сіз көріп отырған нәтиже — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан түсірілген; домендер, id мәндері және бір реттік сілтемелер ауыстырылған. backup командасы жеке тұрғанда өз ішкі командаларын басып шығарады; төмендегі backup list және backup now командаларын қараңыз


Backups — example.com  ·  3
───────────────────────────────────────────────────────────
status  taken                        size    id
stored  2026-09-14T09:06:39.918280Z  4.7 MB  01a00000-0000-7000-8000-000000000000
stored  2026-09-14T01:29:20.403161Z  36 MB   01a00001-0000-7000-8000-000000000001
stored  2026-09-14T01:29:15.898099Z  36 MB   01a00002-0000-7000-8000-000000000002

daily backups   on
retention       30 days
off-site copy   yes
on-demand left  2 of 3

zinnector backup list

Сайттың резервтік көшірмелерін және оның тарифтік жоспары нені қамтитынын тізімдеңіз.

zinnector backup list [options] [site]
аргументміндеттібұл не
siteжоқсайт идентификаторы, негізгі домен немесе атау — әдепкі бойынша zinnector.json файлында байланыстырылған сайт
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector backup list example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Backups — example.com  ·  3
───────────────────────────────────────────────────────────
status  taken                        size    id
stored  2026-09-14T09:06:39.918280Z  4.7 MB  01a00000-0000-7000-8000-000000000000
stored  2026-09-14T01:29:20.403161Z  36 MB   01a00001-0000-7000-8000-000000000001
stored  2026-09-14T01:29:15.898099Z  36 MB   01a00002-0000-7000-8000-000000000002

daily backups   on
retention       30 days
off-site copy   yes
on-demand left  2 of 3

zinnector backup now

Сұраныс бойынша сақтық көшірме жасаңыз.

zinnector backup now [options] [site]
аргументміндеттібұл не
siteжоқсайт id-і, негізгі домен немесе атау — әдепкі бойынша zinnector.json ішінде байланыстырылған сайт

Мысал

zinnector backup now example.com

Сіз көретін нәрсе

✔ backup started — zinnector backup list example.com shows it when it completes

zinnector domains

Осы кілт көре алатын домендерді тізімдеңіз.

zinnector domains [options]
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector domains

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Domains  ·  1
──────────────
domain       status     ownership  renewal        expires
example.com  connected  connected  no auto-renew  —

zinnector dns

DNS жазбаларын оқу және өзгерту.

zinnector dns [options] [command]

Мысал

zinnector dns list example.com

Көріп отырғаныңыз — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасының нақты орындалуынан жазып алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. dns жеке өзі ішкі командаларын басып шығарады; төмендегі dns list, dns add және dns rm пәрмендерін қараңыз


DNS — example.com  ·  1 records
────────────────────────────────────────
type  name          value               ttl
TXT   w4357-verify  zinn-w4357-updated  ttl 3600

zinnector dns list

Доменнің DNS жазбаларын тізімдеу.

zinnector dns list [options] <domain>
аргументміндеттібұл не
domainиәатауы немесе id бойынша домен
опцияне істейдіәдепкі
--type <type>тек осы түрдегі жазбалар
--jsonмашина оқи алатын шығыс

Мысал

zinnector dns list example.com

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


DNS — example.com  ·  1 records
────────────────────────────────────────
type  name          value               ttl
TXT   w4357-verify  zinn-w4357-updated  ttl 3600

zinnector dns add

DNS жазбасын жасаңыз.

zinnector dns add [options] <domain> <type> <name> <value>
аргументміндеттісипаттамасы
domainиәдомен, атауы немесе id бойынша
typeиәжазба түрі: A, AAAA, CNAME, MX, TXT, SRV, …
nameиәжазба атауы — доменнің өзі үшін @ немесе қосалқы домен белгісі
valueиәжазба неге сілтейді — мекенжай, хост атауы немесе мәтін
опцияне істейдіәдепкі
--ttl <seconds>өмір сүру уақыты (TTL)"3600"
--priority <n>басымдық, MX және SRV үшін
--proxiedCDN арқылы бағыттау
-y, --yesсұрамау

Мысал

zinnector dns add example.com TXT _acme "token" --ttl 300

Көріп тұрғаныңыз — жазба жазылмас бұрын көрсетіледі және расталады; сұрақты өткізіп жіберу үшін --yes беріңіз

Add a DNS record to example.com
───────────────────────────────

  type   TXT
  name   _acme
  value  "token"
  ttl    300

  create it? [y/N] y
✔ created TXT _acme

zinnector dns rm

DNS жазбасын жою.

zinnector dns rm [options] <domain> <recordId>
аргументміндеттібұл не
domainиәатауы немесе id бойынша домен
recordIdиәzinnector dns list шығаратын жазба id-і
опцияне істейдіәдепкі бойынша
-y, --yesсұрамау

Мысал

zinnector dns rm example.com rec_7f3a

Сіз көретін нәрсе

⚠ deleting A @ 203.0.113.10 from example.com
  delete it? [y/N] y
✔ deleted

zinnector mail

Пошта қызметтерін тізімдеу.

zinnector mail [options]
опцияне істейдіәдепкі
--jsonмашина оқи алатын шығыс

Мысал

zinnector mail

Көріп тұрғаныңыз — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынған; домендер, сәйкестендіргіштер және бір реттік сілтемелер ауыстырылған


Mail services  ·  0
────────────────────

● no mail services

zinnector bulk

Бірнеше сайтта бір операцияны орындаңыз (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>
аргументміндеттісипаттамасы
operationиәтаңдалған әрбір сайтта не іске қосылатыны: cache_purge, malware_scan, sitemap немесе block_ip
опцияне істейдіәдепкі
--allосы кілт көре алатын әрбір сайт
--site <site...>нақты сайттар, id немесе домен бойынша
--status <status>осы күйдегі әрбір сайт
-y, --yesсұрамау
--jsonмашина оқи алатын шығыс

Мысал

zinnector bulk cache_purge --all

Сіз көріп тұрған нәрсе — 2026-09-14 күні өндірістік ортадағы 0.1.5 нұсқасының нақты орындалуынан алынды; домендер, id және бір реттік сілтемелер ауыстырылды. әр сайт үшін бір-бірден емес, барлық таңдау үшін платформаға бір шақыру; алдымен таңдау көрсетіліп, расталады


Bulk cache_purge  ·  1 sites
─────────────────────────────

·   example.com

→ running cache_purge
✔ cache_purge accepted for 1 sites

  The platform runs this asynchronously; results appear per site in the dashboard.

zinnector ai

Осы жобаны мәнмәтін ретінде пайдаланып, Zinn Digital® көмекшісінен сұраңыз.

zinnector ai [options] <question...>
аргументміндеттібұл не
question...иәсұрағыңыз келетін нәрсе, қарапайым сөздермен — тырнақшаға алу міндетті емес
опцияне істейдіәдепкі
-s, --site <site>белгілі бір сайт туралы сұрау
--org <id>тіркелгіңіз бірнеше ұйымға тиесілі болғанда, сұрау жіберетін ұйым
--no-contextжергілікті жоба туралы ештеңе жібермеу
--jsonмашина оқи алатын шығыс

Мысал

zinnector ai "why is my deploy failing?"

Көріп отырғаныңыз — 2026-09-14 күні өндірістік ортада 0.1.5 нұсқасының нақты орындалуынан жазып алынған; домендер, идентификаторлар және бір реттік сілтемелер ауыстырылған. Көмекші ТІРКЕЛГІ тілінде жауап береді — бұл тіркелгінің локалі араб тілі, сондықтан жазып алынған жауап ағылшын тіліндегі сұраққа араб тілінде берілген

→ thinking

Zinn Digital® assistant
────────────────────────────

  هذا مشروع WordPress تم إنشاؤه بواسطة Zinnector® (مُهيّأ على PHP 8.4، أحدث
  إصدار WordPress، وبيئة تشغيل playground)؛ لتشغيله محلياً، انتقل إلى مجلده
  وشغّل الأمر: cd <اسم-المشروع> ثم zinnector dev، وسيقوم بتشغيل موقع WordPress
  حقيقي على جهازك دون الحاجة إلى Docker.

  sources:
    · https://zinndigital.com/kb/zinnector-getting-started
    · https://zinndigital.com/kb/zinnector-local-development

zinnector mcp

Хостингтегі MCP серверіне stdio көпірін іске қосыңыз — Claude Desktop және тек жергілікті басқа клиенттер үшін.

zinnector mcp [options]

Мысал

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

Сіз көріп тұрған нәрсе — қолмен емес, Claude Desktop сияқты AI клиенті арқылы іске қосылған — stdin және stdout арқылы MCP тілінде сөйлейді. 2026-09-12 күні тікелей серверге қарсы Claude Code 2.1.270 нұсқасымен дәлелденген

zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp

Орта айнымалылары

айнымалыәсері
ZINNECTOR_TOKENсақталған профильдің орнына қолданылатын API кілті — CI осылай аутентификацияланады
ZINNECTOR_APIAPI негізгі URL мекенжайы (әдепкі бойынша https://api.zinndigital.com)
ZINNECTOR_DEBUG=1стек іздерін және орындалу ортасы орнатқышының өзіндік нәтижесін басып шығару
ZINNECTOR_CACHE_DIRWordPress орындалу ортасы және кез келген басқарылатын Node сақталатын орын (әдепкі бойынша ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRAPI кілті профилінің файлы орналасқан орын (әдепкі бойынша ~/.config/zinnector)
NO_COLORтүсті өшіру

Шығу кодтары

0 сәтті · 1 анықталған дерек немесе бас тарту · 70 ішкі қате · 77 аутентификация немесе рұқсат · 78 қолдау көрсетілмейтін Node.

Әзірлеушінің барлық құжаттамасы →

Блогтағы соңғы жаңалықтар

Хостинг, SEO және сайттарды ауқымды түрде басқару туралы жазғандарымыз.

Хостинг деңгейінен SEO және сілтеме құру: 2026 жылғы оператордың көзқарасы

2026 жылы хостинг индекстеу мен сілтеме салмағына қалай әсер етеді: беттерді индексте сақтау, қолданар алдында ескі домендерді тексеру, іздеу іздерінсіз сілтемелер құру және инфрақұрылымның SEO үшін не істей алатыны мен не істей алмайтыны туралы шынайы көзқарас.

Жазбаны оқу →

WordPress-ті жылдам әрі қауіпсіз ету: өнімділік пен плагиндерді тексеру парағы

Жылдам, қауіпсіз WordPress үшін практикалық тексеру парағы: сервер деңгейіндегі кэштеу, әр сайтқа арналған нысан кэші, пайдалануға тұрарлық бірнеше плагин, стек жиынтығын жаңартып отыру және ешқашан кэштеуге болмайтын WooCommerce беттері.

Жазбаны оқу →

2026 жылы басқарылатын веб-хостингті қалай таңдауға болады: Сатып алушы нұсқаулығы

Басқару панелі бар арзан қораптан жақсы басқарылатын хостингті шын мәнінде не ерекшелендіреді — көшіру, сақтық көшірмелер, оқшаулау, нақты кэштеу және адал масштабтау — және міндеттеме алмас бұрын оны қалай бағалауға болады.

Жазбаны оқу →

Блогты оқу →

Әлі де көмек керек пе?

Қолдау қызметі әрбір жоспарға енгізілген, қызмет көрсету орны тәулігіне 24 сағат жұмыс істейді және бізге 58 тіліміздің кез келгенінде жаза аласыз — біз сізге өз тіліңізде жауап береміз.

Қолдау қызметіне хабарласу → Барлық мақалалар →