<!-- 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 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
আপনি যা দেখতে পান — কীটি প্রম্পটে টাইপ করা হয়, কমান্ড লাইনে কখনই নয়। 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 | একটি API কী যে অনুমতিগুলি বহন করে তা তালিকাভুক্ত করুন | |
--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>
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| site | হ্যাঁ | যে সাইটটি শেয়ার করতে হবে — একটি id, প্রাথমিক ডোমেন অথবা নাম |\n| email | হ্যাঁ | কাকে অ্যাক্সেস দিতে হবে — তাদের এখনও কোনো অ্যাকাউন্ট না থাকলে ইমেলের মাধ্যমে একটি আমন্ত্রণ পাঠানো হবে |\n\n| বিকল্প | এটি কী করে | ডিফল্ট |\n|---|---|---|\n| --role <role> | তারা কী করতে পারে: viewer, editor, manager | |\n| --reason <text> | তাদের কেন এটি প্রয়োজন — অডিট ট্রেইলের জন্য অনুমোদনের সাথে সংরক্ষিত থাকে | |\n| --until <date> | কখন অ্যাক্সেস নিজে থেকেই শেষ হবে (YYYY-MM-DD); বাতিল না করা পর্যন্ত চালু রাখতে বাদ দিন | |\n| --json | মেশিন-রিডেবল আউটপুট | |\n\nউদাহরণ
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]
| আর্গুমেন্ট | আবশ্যক | এটি কী |
|---|
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]
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| site | না | একটি সাইট id, প্রাথমিক ডোমেন বা নাম — ডিফল্ট হিসেবে zinnector.json-এ লিঙ্ক করা সাইট নির্ধারণ করে |\n\n| অপশন | এটি যা করে | ডিফল্ট |\n|---|---|---|\n| --via <seam> | auto (ডিফল্ট), git, বা backup | "auto" |\n| --fresh | সর্বশেষ ব্যাকআপ ব্যবহারের পরিবর্তে একটি নতুন ব্যাকআপ নিন (একটি অন-ডিমান্ড স্লট ব্যবহার করে) | |\n| --max-age <hours> | সর্বশেষ ব্যাকআপটি এর চেয়ে নতুন হলে তা গ্রহণ করুন | "24" |\n| --full | সম্পূর্ণ ডকুমেন্ট রুট, WordPress কোর অন্তর্ভুক্ত (ডিফল্ট: কেবল wp-content) | |\n| --no-uploads | wp-content/uploads (মিডিয়া) বাদ দিন | |\n| --no-database | সাইটের ডেটাবেস বাদ দিন — কেবল ফাইলগুলো নিন | |\n| --live-config | wp-config.php-ও লিখুন — এটি লাইভ ডেটাবেস ক্রেডেনশিয়াল ধারণ করে | |\n| --clean | এক্সট্র্যাক্ট করার আগে wp-content খালি করুন, যাতে সাইটের মুছে ফেলা পরিবর্তনগুলো প্রতিফলিত হয় | |\n| --dry-run | কী ঘটবে তা জানিয়ে থেমে যান | |\n| --yes | জিজ্ঞাসা করবেন না | |\n\nউদাহরণ
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 | সম্পূর্ণ ডকুমেন্ট রুট, 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
একটি সাইটের লাইভ ফাইল এবং এর রিপোজিটরির মধ্যে দ্বি-মুখী সিঙ্ক।
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-এর একটি বাস্তব রান থেকে ক্যাপচার করা হয়েছে; ডোমেন এবং আইডিগুলি নমুনা মান দিয়ে প্রতিস্থাপন করা হয়েছে। রিপোজিটরি ইতিমধ্যে অতিক্রম করে গেছে এমন রান পরিবর্তে 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]
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| site | না | একটি সাইট id, প্রাথমিক ডোমেন বা নাম — ডিফল্টভাবে zinnector.json-এ লিঙ্ক করা সাইট |\n\n| অপশন | এটি যা করে | ডিফল্ট |\n|---|---|---|\n| --probe | zinnector.json-এর ওপর নির্ভর করার পরিবর্তে স্থানীয় রানটাইম বুট করুন এবং এর php পরিমাপ করুন | |\n| --all | সফল হওয়া পরীক্ষাগুলিও দেখান | |\n| --strict | কোনো কিছু পরীক্ষা করা না গেলেও ব্যর্থ হিসেবে গণ্য করুন | |\n| --json | মেশিন-রিডেবল আউটপুট | |\n\nউদাহরণ
zinnector check
আপনি যা দেখছেন — 2026-09-14 তারিখে প্রোডাকশনে 0.1.5-এর একটি বাস্তব রান থেকে ধারণ করা হয়েছে; ডোমেন, আইডি এবং এককালীন ব্যবহারের লিঙ্ক প্রতিস্থাপন করা হয়েছে — রানটিতে একটি বাস্তব অমিল পাওয়া গেছে (প্রকল্পে 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 | না | একটি সাইট id, প্রাথমিক ডোমেন অথবা নাম — ডিফল্ট হিসেবে 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]
| আর্গুমেন্ট | আবশ্যক | এটি কী |\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 | না | একটি সাইট আইডি, প্রাথমিক ডোমেন বা নাম — ডিফল্টভাবে 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> | সাইট আইডি বা ডোমেন | |
--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]
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| site | না | একটি সাইট id, প্রাথমিক ডোমেন বা নাম — ডিফল্টভাবে zinnector.json-এ লিঙ্ক করা সাইট |\n\n| অপশন | এটি কী করে | ডিফল্ট |\n|---|---|---|\n| --access | শুধুমাত্র অ্যাক্সেস লগ | |\n| --error | শুধুমাত্র ত্রুটি লগ | |\n| --build | পরিবর্তে অতি সাম্প্রতিক ডিপ্লয়ের বিল্ড লগ | |\n| --json | যন্ত্রের পাঠযোগ্য আউটপুট | |\n\nউদাহরণ
zinnector logs example.com --error
আপনি যা দেখছেন — 2026-09-14 তারিখে প্রোডাকশনে 0.1.5-এর একটি বাস্তব রান থেকে ধারণ করা হয়েছে; ডোমেন, id এবং একক-ব্যবহারের লিঙ্কগুলি প্রতিস্থাপিত করা হয়েছে। অ্যাক্সেস লগের জন্য --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> | সাইট আইডি বা ডোমেন | |\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 এর বাস্তব রান থেকে ক্যাপচার করা হয়েছে; ডোমেন, আইডি এবং এককালীন ব্যবহারের লিঙ্কগুলি প্রতিস্থাপন করা হয়েছে। শুধুমাত্র 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> | টাইম টু লাইভ | "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
একটি DNS রেকর্ড মুছুন।
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>
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| operation | হ্যাঁ | প্রতিটি নির্বাচিত সাইটে কী চালানো হবে: cache_purge, malware_scan, sitemap অথবা block_ip |\n\n| অপশন | এটি কী করে | ডিফল্ট |\n|---|---|---|\n| --all | এই কী-টি যে প্রতিটি সাইট দেখতে পায় | |\n| --site <site...> | id বা ডোমেন অনুযায়ী নির্দিষ্ট সাইটগুলি | |\n| --status <status> | এই স্ট্যাটাসে থাকা প্রতিটি সাইট | |\n| -y, --yes | জিজ্ঞাসা করবেন না | |\n| --json | যন্ত্র-পাঠযোগ্য আউটপুট | |\n\nউদাহরণ
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...>
| আর্গুমেন্ট | আবশ্যক | এটি কী |\n|---|---|---|\n| question... | হ্যাঁ | আপনি সহজ ভাষায় যা জিজ্ঞাসা করতে চান — উদ্ধৃতি চিহ্ন ব্যবহার করা ঐচ্ছিক |\n\n| বিকল্প | এর কাজ | ডিফল্ট |\n|---|---|---|\n| -s, --site <site> | একটি নির্দিষ্ট সাইট সম্পর্কে জিজ্ঞাসা করুন | |\n| --org <id> | যে সংস্থা হিসেবে জিজ্ঞাসা করবেন, যখন আপনার অ্যাকাউন্ট একাধিক সংস্থার অন্তর্ভুক্ত থাকে | |\n| --no-context | স্থানীয় প্রজেক্ট সম্পর্কে কিছুই পাঠাবেন না | |\n| --json | মেশিন-রিডেবল আউটপুট | |\n\nউদাহরণ
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_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।