<!-- 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 ይቀበላል። እነዚህ ዓለም አቀፍ አማራጮች ከትዕዛዙ ስም በፊት ይመጣሉ፦
| option | what 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>
| argument | required | what it is |
|---|
site | አዎ | መዳረሻውን መልሰው የሚወስዱበት ጣቢያ — መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም |
who | አዎ | የሚወገደው ሰው — የኢሜይል አድራሻቸው፣ ወይም ከ zinnector collaborators የተገኘ የስጦታ መታወቂያ |
| option | what it does | default |
|---|
--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-repo | zinnector.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]
| argument | required | what it is |
|---|
site | አይደለም | የጣቢያ መታወቂያ፣ ቀዳሚ ጎራ ወይም ስም — በ zinnector.json ውስጥ የተገናኘውን ጣቢያ እንደ ነባሪ ይወስዳል |
| option | what it does | default |
|---|
--via <seam> | auto (ነባሪ)፣ git፣ ወይም backup | "auto" |
--fresh | የቅርብ ጊዜውን ከመጠቀም ይልቅ አዲስ ምትኬ ይውሰዱ (የፍላጎት ማስቀመጫ ቦታን ይጠቀማል) | |
--max-age <hours> | የቅርብ ጊዜው ምትኬ ከዚህ ያነሰ እድሜ ካለው ይቀበሉት | "24" |
--full | WordPress core ን ጨምሮ አጠቃላይ የሰነድ ስር (ነባሪ: wp-content ብቻ) | |
--no-uploads | wp-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-uploads | wp-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 ውስጥ ከተገናኘው ጣቢያ ጋር በነባሪነት ይዛመዳል |
| አማራጭ | ምን ያደርጋል | ነባሪ |
|---|
--probe | zinnector.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-git | git 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።