የዕውቀት መሠረት

የ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 ይቀበላል። እነዚህ ዓለም አቀፍ አማራጮች ከትዕዛዙ ስም በፊት ይመጣሉ፦

optionwhat it does
-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

እርስዎ የሚያዩት — የተቀረጸ — 0.1.2 በLinux ላይ

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ሳይጠይቁ የአካባቢውን runtime ይጫኑ
--reset-runtimeየተጫነውን runtime ይሰርዙ እና እንደገና ይጫኑት
-v, --verboseየ runtime እራሱን ውጤት ያሳዩ

ምሳሌ

cd my-site
zinnector dev

የሚያዩት ነገር — የተቀረጸ — 0.1.2። የመጀመሪያው ሩጫ የ WordPress runtime (~570 MB) ለማውረድ አንዴ ይጠይቃል፤ ጥያቄውን ለመዝለል --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

የሚያዩት ነገር — ቁልፉ የሚተየበው በጥያቄው (prompt) ላይ እንጂ በጭራሽ በትእዛዝ መስመሩ ላይ አይደለም። በ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>የተሰየመ መገለጫ ይጠቀሙ
--scopesየኤፒአይ ቁልፍ የያዛቸውን ፈቃዶች ይዘርዝሩ
--jsonበማሽን ሊነበብ የሚችል ውጤት

ምሳሌ

zinnector whoami --scopes

እርስዎ የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት ጋር በ 2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል


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 ትክክለኛ አሰራር የተቀረጸ፤ ዶሜይኖች፣ መለያዎች (ids) እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል


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

እርስዎ የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት ጋር በ 2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል


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አዎየሚጋራው ጣቢያ — መታወቂያ፣ ዋና ጎራ ወይም ስም
emailአዎመዳረሻ የሚሰጠው ለማን እንደሆነ — እስካሁን መለያ ከሌላቸው የግብዣ ኢሜይል ይላክላቸዋል
ምርጫምን እንደሚሰራነባሪ
--role <role>ምን ማድረግ እንደሚችሉ፡ viewer፣ editor፣ manager
--reason <text>ለምን እንደሚያስፈልጋቸው — ለኦዲት ዱካ ከስጦታው ጋር ይቀመጣል
--until <date>መዳረሻው በራሱ ጊዜ የሚያበቃበት ጊዜ (YYYY-MM-DD)፤ እስከሚሰረዝ ድረስ እንዲሆን ይተዉት
--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>
argumentrequiredwhat it is
siteአዎመዳረሻውን መልሰው የሚወስዱበት ጣቢያ — መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም
whoአዎየሚወገደው ሰው — የኢሜይል አድራሻቸው፣ ወይም ከ zinnector collaborators የተገኘ የስጦታ መታወቂያ
optionwhat it doesdefault
--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

እርስዎ የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት ጋር በ 2026-09-14 የተቀረጸ፤ ጎራዎች፣ መታወቂያዎች (ids) እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል። ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (ይህ ፋይል ለመጨረሻ ጊዜ ከተቀረጸ በኋላ W40-DEVTOOL እነዚህን አክሏል)፤ የእርስዎ ጎራዎች፣ መታወቂያዎች እና ቀኖች ይለያያሉ


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

● nothing waiting for you

zinnector invitations accept

ግብዣን ይቀበሉ — ይህ እንደተመለሰ ጣቢያው የእርስዎ ይሆናል።

zinnector invitations accept [options] <id>
ክርክርያስፈልጋልምን እንደሆነ
idአዎከ zinnector invitations የተገኘ የግብዣ መለያ — ልዩ የሆነ ቅድመ ቅጥያው በቂ ነው

ምሳሌ

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

እርስዎ የሚያዩት — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (ይህ ፋይል ለመጨረሻ ጊዜ ከተያዘ በኋላ W40-DEVTOOL እነዚህን አክሏል)፤ የእርስዎ domains፣ ids እና dates ይለያያሉ

✔ you now have access to example.com

zinnector link

ይህንን ፕሮጀክት ወደ ማስተናገጃ ማስገቢያ ያመልክቱ (እና ማከማቻውን ያገናኙ)።

zinnector link [options] [site]
ክርክርአስፈላጊምንድን ነው
siteአይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘው ጣቢያ እንደ ነባሪ ይወሰዳል
አማራጭምን ይሰራልነባሪ
--repo <owner/name>ይህንን ማከማቻ በመድረኩ ላይ ካለው ጣቢያ ጋር ያገናኙ
--provider <name>ለማሰማራት የተገናኘው መለያ፦ github_app፣ github ወይም gitlab (ነባሪ፦ ድርጅትዎ ያገናኘው)
--branch <name>ግፊት የሚሰማራበት ቅርንጫፍ
--no-repozinnector.json ን ብቻ ይጻፉ፤ መድረኩን አይንኩ

ምሳሌ

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]
argumentrequiredwhat it is
siteአይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘውን ጣቢያ እንደ ነባሪ ይወስዳል
optionwhat it doesdefault
--via <seam>auto (ነባሪ)፣ git፣ ወይም backup"auto"
--freshየቅርብ ጊዜውን ከመጠቀም ይልቅ አዲስ ምትኬ ይውሰዱ (የፍላጎት ማስቀመጫ ቦታን ይጠቀማል)
--max-age <hours>የቅርብ ጊዜው ምትኬ ከዚህ ያነሰ እድሜ ካለው ይቀበሉት"24"
--fullWordPress core ን ጨምሮ አጠቃላይ የሰነድ ስር (ነባሪ: 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አዎየሚገለበጠው የተስተናገደው ጣቢያ — መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም
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

በአንድ ጣቢያ የቀጥታ ፋይሎች እና በማከማቻው (repository) መካከል የሚደረግ የሁለትዮሽ ማመሳሰል።

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 በእውነተኛ የሙከራ ጣቢያ ላይ ከተደረገ ሂደት የተቀረጸ፤ domain እና ids በምሳሌ እሴቶች ተተክተዋል

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 መለያ ላይ የተገናኘ ማከማቻ (repository) ይፈልጋል፤ በራሱ ምንም ነገር አይገፋም

✔ 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

የጣቢያውን የቀጥታ ፋይሎች አሁን ወደ ማከማቻው ይላኩ (commit ያድርጉ)።

zinnector sync run [options] [site]
ክርክርአስፈላጊ ነውምን እንደሆነ
siteአይደለምየጣቢያ id፣ ዋና ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘውን ጣቢያ እንደ ነባሪ ያደርጋል
አማራጭምን እንደሚያደርግነባሪ
--jsonበማሽን ሊነበብ የሚችል ውጤት

ምሳሌ

zinnector sync run example.com

የሚያዩት ነገር — በ 2026-09-12 ላይ በሙከራ ጣቢያ ላይ ከተከናወነ እውነተኛ የ 0.1.4 ሂደት የተቀረጸ፤ ጎራው እና መታወቂያዎቹ (ids) በምሳሌ እሴቶች ተተክተዋል። ማከማቻው ያለፈበት ሂደት በምትኩ ታግዷል (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አይደለምየጣቢያ መታወቂያ፣ ዋና ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘው ጣቢያ ነባሪ ይሆናል
አማራጭምን እንደሚሰራነባሪ
--keep <side>site (ጣቢያውን ከላይ ያድርጉ) ወይም repository (የጣቢያውን ያልተመሳሰሉ ለውጦች ያስወግዱ)
--yesአትጠይቅ
--jsonበማሽን የሚነበብ ውፅዓት

ምሳሌ

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

የሚያዩት — በ 2026-09-12 ላይ በሙከራ ጣቢያ ላይ ከተደረገ እውነተኛ የ 0.1.4 ሩጫ የተወሰደ፤ ጎራው እና መታወቂያዎቹ (ids) በምሳሌ እሴቶች ተተክተዋል። ያለ --yes መጀመሪያ ይጠይቃል፣ እና ለመጠየቅ የሚያስችል ተርሚናል ከሌለ ወዲያውኑ ውድቅ ያደርጋል

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

ይህንን ፕሮጀክት ሊያሰማሩበት ካሰቡት ማስገቢያ ጋር ያወዳድሩት።

zinnector check [options] [site]
ክርክርአስፈላጊምንድን ነው
siteአይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ ከተገናኘው ጣቢያ ጋር በነባሪነት ይዛመዳል
አማራጭምን ያደርጋልነባሪ
--probezinnector.json ን ከማመን ይልቅ የአካባቢውን runtime ያስነሱ እና የእሱን php ይለኩ
--allያለፉ ምርመራዎችንም ጭምር አሳይ
--strictየሆነ ነገር መመርመር በማይቻልበት ጊዜም ጭምር እንዳይሳካ አድርግ
--jsonበማሽን ሊነበብ የሚችል ውጤት

ምሳሌ

zinnector check

የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ በ production ላይ በ 2026-09-14 የተቀረጸ፤ domains፣ ids እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል — ሩጫው እውነተኛ አለመጣጣም አግኝቷል (በፕሮጀክቱ ውስጥ PHP 8.3 በ slot ላይ ካለው 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

የቅድመ-በረራ ፍተሻ ያካሂዱ፣ ቁርጠኝነቶችዎን (commits) ይግፉ፣ እና ያሰማሩ።

zinnector push [options] [site]
ክርክር (argument)አስፈላጊምን እንደሆነ
siteአይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘውን ጣቢያ በነባሪነት ይጠቀማል
አማራጭምን እንደሚሰራነባሪ
-f, --forceየቅድመ-በረራ ግኝቶች ቢኖሩም እንኳ ይዘርጉ
--skip-checksቅድመ-በረራን በፍጹም አያሂዱ
--probeበ zinnector.json ከመታመን ይልቅ በቅድመ-በረራ ወቅት የአካባቢውን የሩጫ ጊዜ ይለኩ
--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

ፑሽ ሳያደርጉ መድረኩ አስቀድሞ የያዘውን እንደገና ያሰማሩ።

zinnector deploy [options] [site]
ክርክርአስፈላጊምንድን ነው
siteአይደለምየጣቢያ መታወቂያ፣ ዋና ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘው ጣቢያ ነባሪ ይሆናል
አማራጭምን ይሰራልነባሪ
--no-waitያስጀምሩ እና ይውጡ

ምሳሌ

zinnector deploy example.com

የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት ጋር በ 2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል


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

zinnector deploys

የአንድ ጣቢያ የዝርጋታ ታሪክ።

zinnector deploys [options] [site]
ክርክር (argument)አስፈላጊምን እንደሆነ
siteአይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘውን ጣቢያ በነባሪነት ይወስዳል
አማራጭምን እንደሚያደርግነባሪ
--jsonበማሽን ሊነበብ የሚችል ውጤት
-n, --limit <n>ምን ያህል እንደሚታይ"10"

ምሳሌ

zinnector deploys example.com

የሚያዩት — እ.ኤ.አ. በ 2026-09-14 ከ 0.1.5 ትክክለኛ የፕሮዳክሽን ሂደት የተቀረጸ፤ ጎራዎች፣ መታወቂያዎች (ids) እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል


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>የጣቢያ መታወቂያ ወይም ጎራ
--listመድረኩ የሚያቀርባቸውን ስሪቶች ዘርዝር
--jsonበማሽን የሚነበብ ውፅዓት

ምሳሌ

zinnector php 8.3 --site example.com

የሚያዩት ነገር — በ 2026-09-14 ከቀጥታ ስርጭት (production) ላይ የተካሄደ የ 0.1.5 ትክክለኛ ሂደት የተወሰደ፤ domains፣ ids እና ለአንድ ጊዜ ብቻ የሚያገለግሉ ሊንኮች ተተክተዋል። ያለ ምንም version የአሁኑን ያሳያል፤ --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

እርስዎ የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት አንጻር በ 2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል። የ 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አይደለምየጣቢያ መታወቂያ፣ ዋና ጎራ ወይም ስም — በ zinnector.json ውስጥ ከተገናኘው ጣቢያ ጋር በነባሪነት ይዛመዳል
አማራጭምን እንደሚያደርግነባሪ
--accessየመዳረሻ ምዝግብ ማስታወሻ ብቻ
--errorየስህተት ምዝግብ ማስታወሻ ብቻ
--buildይልቁንስ በጣም የቅርብ ጊዜው የዝርጋታ የግንባታ ምዝግብ ማስታወሻ
--jsonበማሽን ሊነበብ የሚችል ውጤት

ምሳሌ

zinnector logs example.com --error

እርስዎ የሚያዩት — በ 2026-09-14 ከቀጥታ ስርጭት (production) ጋር በተደረገ እውነተኛ የ 0.1.5 ሂደት የተቀረጸ፤ domains፣ ids እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል። ለመዳረሻ መዝገብ --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...]
ክርክርአስፈላጊምንድን ነው
command...አይደለምየ WP-CLI ትዕዛዝ እና ክርክሮቹ፣ ለምሳሌ plugin list — በ --commands ይተዉት
አማራጭምን ይሰራልነባሪ
-s, --site <site>የጣቢያ መታወቂያ ወይም ጎራ
--commandsመድረኩ የሚያስኬደውን ይዘርዝሩ
--jsonበማሽን የሚነበብ ውፅዓት

ምሳሌ

zinnector wp plugin list --site example.com

እርስዎ የሚያዩት — እ.ኤ.አ. በ2026-09-14 ከቀጥታ ስራ (production) ላይ ከነበረው እውነተኛ የ0.1.5 አፈፃፀም የተወሰደ፤ ጎራዎች (domains)፣ መለያዎች (ids) እና ለአንድ ጊዜ ብቻ የሚያገለግሉ አገናኞች ተተክተዋል። የተፈቀዱ ዝርዝሩ (allow-list) በመድረኩ የሚቀርብ ነው — 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 ትክክለኛ የproduction ሂደት ላይ የተያዘ፤ domains፣ ids እና የአንድ ጊዜ መጠቀሚያ links ተተክተዋል። 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አይደለምየጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ 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 ከቀጥታ ስርጭት (production) ጋር በተደረገ እውነተኛ የ 0.1.5 ሂደት የተቀረጸ፤ domains፣ ids እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል። 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

እርስዎ የሚያዩት — ከ 0.1.5 እውነተኛ ሩጫ ከምርት ላይ በ2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል


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

zinnector dns add

የዲኤንኤስ መዝገብ ይፍጠሩ።

zinnector dns add [options] <domain> <type> <name> <value>
ክርክርአስፈላጊምንድን ነው
domainአዎዶሜይኑ፣ በስም ወይም በid
typeአዎየመዝገብ ዓይነት፦ A, AAAA, CNAME, MX, TXT, SRV, …
nameአዎየመዝገቡ ስም — @ ለዶሜይኑ ራሱ፣ ወይም የንዑስ ዶሜይን መለያ
valueአዎመዝገቡ የሚያመለክተው ነገር — አድራሻ፣ አስተናጋጅ ስም ወይም ጽሑፍ
አማራጭምን ይሰራልነባሪ
--ttl <seconds>ለመኖር ጊዜ"3600"
--priority <n>ቅድሚያ፣ ለMX እና SRV
--proxiedበCDN በኩል ማስተላለፍ
-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

የዲኤንኤስ መዝገብ ይሰርዙ።

zinnector dns rm [options] <domain> <recordId>
ክርክርአስፈላጊ ነውምን እንደሆነ
domainአዎጎራው፣ በስም ወይም በid
recordIdአዎየመዝገብ id፣ ልክ zinnector dns list እንደሚያትመው
አማራጭምን እንደሚያደርግነባሪ
-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) ወይም በጎራ (domain)
--status <status>በዚህ ሁኔታ ውስጥ ያለ እያንዳንዱ ጣቢያ
-y, --yesአትጠይቅ
--jsonበማሽን ሊነበብ የሚችል ውጤት

ምሳሌ

zinnector bulk cache_purge --all

የሚያዩት — ከ0.1.5 እውነተኛ ሩጫ ከፕሮዳክሽን ጋር በ2026-09-14 የተያዘ፤ ጎራዎች፣ መታወቂያዎች እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል። ለመላው ምርጫ ወደ መድረኩ አንድ ጥሪ ይደረጋል፣ ለእያንዳንዱ ጣቢያ አንድ አይደለም፤ ምርጫው በመጀመሪያ ይታያል እና ይረጋገጣል


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 እውነተኛ ሩጫ የተቀረፀ፤ ጎራዎች፣ መታወቂያዎች እና የአንድ ጊዜ አጠቃቀም አገናኞች ተተክተዋል። ረዳቱ በACCOUNT ቋንቋ ይመልሳል — የዚህ መለያ አካባቢ አረብኛ ነው፣ ስለዚህ የተቀረፀው መልስ ለእንግሊዝኛ ጥያቄ በአረብኛ የተሰጠ ነው

→ 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 ይናገራል። ከClaude Code 2.1.270 በቀጥታ አገልጋይ ላይ በ2026-09-12 የተረጋገጠ

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

የአካባቢ ተለዋዋጮች

ተለዋዋጭውጤት
ZINNECTOR_TOKENከተቀመጠ መገለጫ ይልቅ ጥቅም ላይ የሚውል የ-API ቁልፍ — CI የሚያረጋግጠው በዚህ መንገድ ነው
ZINNECTOR_APIየ-API መሰረታዊ URL (ነባሪ https://api.zinndigital.com)
ZINNECTOR_DEBUG=1የቁልል ዱካዎችን እና የሩጫ ጊዜ ጫኝ የራሱን ውጤት ያትሙ
ZINNECTOR_CACHE_DIRየ WordPress ሩጫ ጊዜ እና ማንኛውም የሚተዳደር Node የሚቀመጡበት (ነባሪ ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRየ-API ቁልፍ መገለጫ ፋይል የሚገኝበት (ነባሪ ~/.config/zinnector)
NO_COLORቀለምን አሰናክል

የመውጫ ኮዶች

0 ተሳክቷል · 1 ግኝት ወይም አለመቀበል · 70 የውስጥ ስህተት · 77 ማረጋገጫ ወይም ፈቃድ · 78 አይደገፍም Node።

ሁሉም የገንቢ ሰነዶች →

የቅርብ ጊዜ ከብሎጉ

ስለ ሆስቲንግ፣ SEO እና ድረ-ገጾችን በስፋት ስለማስኬድ የጻፍናቸው ነገሮች።

የፍለጋ ፕሮግራም ማመቻቸት እና የአገናኝ ግንባታ ከማስተናገጃው ንብርብር አንጻር፡ የ2026 የኦፕሬተር እይታ

በ2026 ሆስቲንግ ማውጫ ማውጣትንና የሊንክ እሴትን እንዴት እንደሚቀርጽ፡ ገጾች በመረጃ ቋት ውስጥ እንዲቆዩ ማድረግ፣ ከመገንባትዎ በፊት ያረጁ ዶሜይኖችን መመርመር፣ ያለ ምንም የፍለጋ መፈለጊያ አሻራ ሊንክ መገንባት፣ እና መሰረተ ልማት ለSEO ምን ሊያደርግ እንደሚችልና እንደማይችል ግልጽ የሆነ እይታ።

ጽሑፉን ያንብቡ →

WordPressን ፈጣን እና ደህንነቱ የተጠበቀ ማድረግ፦ የአፈጻጸም እና የፕለጊን የማረጋገጫ ዝርዝር

ፈጣን እና ደህንነቱ የተጠበቀ WordPress ለማግኘት ተግባራዊ የማረጋገጫ ዝርዝር፦ የአገልጋይ ደረጃ መሸጎጫ፣ ለአንድ ጣቢያ የሚሆን የነገር መሸጎጫ፣ ሊጠቀሙባቸው የሚገቡ ጥቂት ተሰኪዎች፣ ቴክኖሎጂውን ወቅታዊ ማድረግ እና መቼም መሸጎጥ የሌለብዎት የWooCommerce ገጾች።

ጽሑፉን ያንብቡ →

በ2026 የሚተዳደር የድር ማስተናገጃን እንዴት መምረጥ እንደሚቻል፦ የገዢ መመሪያ

ጥሩ የሚተዳደር ማስተናገጃን የቁጥጥር ፓነል ካለው ርካሽ ሳጥን በትክክል የሚለየው ምንድን ነው — ፍልሰቶች፣ ምትኬዎች፣ ማግለል፣ እውነተኛ መሸጎጫ እና ሐቀኛ ልኬት — እና ከመወሰንዎ በፊት እንዴት እንደሚፈርዱበት።

ጽሑፉን ያንብቡ →

ብሎጉን ያንብቡ →

አሁንም አልተፈታም?

ድጋፍ በእያንዳንዱ እቅድ ውስጥ ተካትቷል፣ የእርዳታ መስጫው በቀን 24 ሰዓታት ክፍት ነው፣ እንዲሁም በማናቸውም የ58 ቋንቋዎቻችን ሊጽፉልን ይችላሉ — እኛም በእርስዎ ቋንቋ መልስ እንሰጥዎታለን።

ድጋፍ ሰጪን ያነጋግሩ → ሁሉም ጽሁፎች →