Bilgi bankası

Zinnector® komut başvurusu

zinnector --help komutunun listelediği şekliyle her bir Zinnector® komutu — bağımsız değişkenler, bayraklar ve varsayılanlar, çalıştırılabilir bir örnek ve çıktıları — yüklediğiniz sürümden farklılık göstermemesi için doğrudan CLI tarafından oluşturulmuştur.

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

Zinnector® 0.1.6 sürümünün anladığı her komut — tam olarak zinnector --help komutunun listelediği şekilde, toplam 43 adet — seçenekleri, çalıştırılabilir bir örnek ve görmeniz gereken çıktıyla birlikte. Bu sayfa doğrudan CLI'nin kendisinden oluşturulmuştur, dolayısıyla yüklediğiniz araçla çelişemez; buradaki bir komut makinenizde eksikse npm install -g zinnector@latest komutunu çalıştırın.

Başlamadan önce

Node 24 veya daha yeni bir sürümde npm install -g zinnector ile yükleyin, ardından kurulumu zinnector --version ve zinnector --help ile kontrol edin. Başlangıç kılavuzu ilk beş dakikayı adım adım açıklar; bu sayfa ise tekrar başvurabileceğiniz referanstır.

Her komut -h, --help seçeneklerini kabul eder. Bu genel seçenekler komut adından önce gelir:

seçenekne işe yarar
-V, --versionsürümü yazdırır
--profile <name>adlandırılmış bir kimlik bilgisi profilini kullanır

Komutlar

zinnector new

Hemen çalıştırabileceğiniz bir WordPress projesi yapılandırın.

zinnector new [options] [name]
bağımsız değişkengerekliaçıklaması
namehayırprojenin oluşturulacağı dizin ve projenin adı — --here kullanılmadıkça gereklidir
seçenekne yaparvarsayılan
-t, --template <kind>şunlardan biri: site, plugin, theme"site"
--php <version>geliştirmede kullanılacak PHP sürümü"8.3"
--wp <version>yerel çalışma zamanı için WordPress sürümü"latest"
--runtime <name>playground veya docker"playground"
--hereyeni bir dizin yerine geçerli dizin içine yapı iskelesi kurar

Örnek

zinnector new my-site

Gördüğünüz şey — yakalandı — Linux üzerinde 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

Bu projeyi yerel olarak çalıştırın — Docker gerekmez.

zinnector dev [options]
seçenekne yaparvarsayılan
--php <version>çalıştırılacak PHP sürümü (playground üzerinde 5.2–8.5, docker üzerinde 7.4–8.5)
--wp <version>WordPress sürümü
-p, --port <port>hizmet verilecek bağlantı noktası
--runtime <name>playground (varsayılan) veya docker
--loginyönetici olarak otomatik oturum açıntrue
--no-loginotomatik olarak oturum açmayın
--oncebaşlatın, neyin çalıştığını bildirin, ardından durdurun
--yessormadan yerel çalışma zamanını yükleyin
--reset-runtimeyüklü çalışma zamanını silin ve tekrar yükleyin
-v, --verboseçalışma zamanının kendi çıktısını gösterin

Örnek

cd my-site
zinnector dev

Gördüğünüz — yakalandı — 0.1.2. İlk çalıştırmada WordPress çalışma zamanını (~570 MB) indirmek için bir kez sorulur; soruyu atlamak için --yes parametresini iletin

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

Giriş yapın — tarayıcıda kendi hesabınızla veya bir API anahtarıyla.

zinnector login [options]
seçenekne yaparvarsayılan
--profile <name>adlandırılmış bir profil altında saklayın (varsayılan: default)
--api <url>API temel URL'si"https://api.zinndigital.com"
--api-keykendiniz olarak oturum açmak yerine kuruluş başına bir API anahtarı yapıştırın
--issuer <url>oturum açma hizmeti"https://auth.zinndigital.com/realms/zinn"
--no-browserbir tarayıcı açmaya çalışmadan oturum açma bağlantısını yazdırın

Örnek

zinnector login

Gördüğünüz — anahtar istemde yazılır, asla komut satırında değil. CI'da borulayın: 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

Kayıtlı bir oturum açma bilgisini unutun.

zinnector logout [options]
seçenekne yaparvarsayılan
--profile <name>hangi profilin unutulacağı (varsayılan: default)

Örnek

zinnector logout

Gördüğünüz

✔ signed out of profile “default”

zinnector whoami

Bu CLI'nın kim olarak oturum açtığını ve nelere erişebileceğini gösterin.

zinnector whoami [options]

| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --profile <name> | adlandırılmış bir profil kullanın | |\n| --scopes | bir API anahtarının taşıdığı izinleri listeleyin | |\n| --json | makine tarafından okunabilir çıktı | |\n\nÖrnek

zinnector whoami --scopes

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

Bu anahtarın görebildiği siteleri listeleyin.

zinnector sites [options]
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı
--status <status>yalnızca bu durumdaki siteler

Örnek

zinnector sites

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

Platformun bir site hakkında bildiği her şey.

zinnector status [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector status example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

Bir kişiye TEK BİR siteye erişim verin — bir geliştiriciye, bir tasarımcıya, bir müşteriye.

zinnector share [options] <site> <email>
bağımsız değişkengereklinedir
siteevetpaylaşılacak site — bir kimlik (id), birincil alan adı veya ad
emailevetkime erişim verileceği — henüz bir hesapları yoksa kendilerine e-posta ile bir davet gönderilir
seçenekne işe yararvarsayılan
--role <role>ne yapabilecekleri: viewer, editor, manager
--reason <text>buna neden ihtiyaç duydukları — denetim kaydı için yetkilendirmeyle birlikte saklanır
--until <date>erişimin kendi kendine ne zaman sona ereceği (YYYY-MM-DD); iptal edilene kadar geçerli olması için boş bırakın
--jsonmakine tarafından okunabilir çıktı

Örnek

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

Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır

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

Bir siteye kimin erişim izni aldığı ve bunu kabul edip etmediği.

zinnector collaborators [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector collaborators example.com

Gördükleriniz — 2026-09-14 tarihinde üretim ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam biçim, kaynaktan (bu dosya en son yakalandıktan sonra W40-DEVTOOL bunları ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır


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

Bir kişinin bir siteye erişimini geri alın — e-posta veya izin kimliği (grant id) ile.

zinnector unshare [options] <site> <who>
bağımsız değişkengerekline olduğu
siteeveterişimin geri alınacağı site — bir id, birincil alan adı veya ad
whoevetkaldırılacak kişi — e-posta adresi veya zinnector collaborators kaynağından alınan yetki id
seçenekne yaparvarsayılan
--yessorma

Örnek

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

Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Sizi bekleyen davetler ve birini kabul etme.

zinnector invitations [options] [command]

Örnek

zinnector invitations

Gördüğünüz şey — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam şekil, kaynaktan (W40-DEVTOOL bunları bu dosya en son yakalandıktan sonra ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır; alt komut olmadan list komutunu çalıştırır


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

● nothing waiting for you

zinnector invitations list

Giriş yaptığınız hesaba yönelik davetler.

zinnector invitations list [options]
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector invitations list

Gördükleriniz — 2026-09-14 tarihinde üretim ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam biçim, kaynaktan (bu dosya en son yakalandıktan sonra W40-DEVTOOL bunları ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır


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

● nothing waiting for you

zinnector invitations accept

Bir daveti kabul edin — bu işlem tamamlandığı anda site sizindir.

zinnector invitations accept [options] <id>
bağımsız değişkengereklinedir
idevetzinnector invitations içindeki davet id değeri — benzersiz bir ön eki yeterlidir

Örnek

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

Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır

✔ you now have access to example.com

zinnector link

Bu projeyi bir barındırma yuvasına yönlendirin (ve deposunu bağlayın).

zinnector link [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site id'si, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan site kullanılır
seçenekne yaparvarsayılan
--repo <owner/name>bu depoyu platformdaki siteye bağlayın
--provider <name>dağıtımın yapılacağı bağlı hesap: github_app, github veya gitlab (varsayılan: kuruluşunuzun bağladığı hesap)
--branch <name>gönderme (push) işleminin dağıtılacağı dal
--no-repoyalnızca zinnector.json dosyasını yazın; platforma dokunmayın

Örnek

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

Gördüğünüz

✔ 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

Yerel geliştirme için barındırılan bir sitenin dosyalarını bu projeye çekin — ve yeniden senkronize etmek için tekrar çalıştırın.

zinnector pull [options] [site]
bağımsız değişkengerekline olduğu
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir
seçenekne yaparvarsayılan
--via <seam>auto (varsayılan), git veya backup"auto"
--freshen son olanı kullanmak yerine yeni bir yedek alın (isteğe bağlı bir yuva harcar)
--max-age <hours>bundan daha yeniyse en son yedeği kabul edin"24"
--fullWordPress çekirdeği dahil tüm belge kök dizini (varsayılan: yalnızca wp-content)
--no-uploadswp-content/uploads (medya) kısmını geride bırakın
--no-databasesitenin veritabanını geride bırakın — yalnızca dosyaları alın
--live-configwp-config.php dosyasını da yazın — CANLI veritabanı kimlik bilgilerini barındırır
--cleansitedeki silme işlemlerinin yansıtılması için ayıklamadan önce wp-content içeriğini boşaltın
--dry-runne olacağını söyleyin ve durun
--yessormayın

Örnek

zinnector pull

Gördüğünüz

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

Barındırılan bir siteden yerel bir proje oluşturun: deposunu klonlayın veya dosyalarını çekin.

zinnector clone [options] <site> [dir]
bağımsız değişkengereklinedir
siteevetkopyalanacak barındırılan site — bir kimlik (id), birincil alan adı veya ad
dirhayıroluşturulacak dizin — varsayılan olarak sitenin birincil alan adıdır
seçenekne yaparvarsayılan
--via <seam>auto (varsayılan), git veya backup"auto"
--freshen sonuncuyu kullanmak yerine yeni bir yedek alın
--fullWordPress çekirdeği dahil tüm belge kökü
--no-uploadswp-content/uploads (ortam) dizinini dahil etmeyin
--no-databasesitenin veritabanını dahil etmeyin — yalnızca dosyaları alın
--live-configwp-config.php dosyasını da yazın — CANLI veritabanı kimlik bilgilerini içerir
--yessormayın

Örnek

zinnector clone client.example.com

Gördüğünüz

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

Bir sitenin canlı dosyaları ile deposu arasında iki yönlü eşitleme.

zinnector sync [options] [command]

Örnek

zinnector sync --help

Gördüğünüz — alt komut olmadan zinnector sync <site>, sync status komutudur

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

İki yönlü senkronizasyonun durumu ve son çalıştırmaları.

zinnector sync status [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector sync status example.com

Gördükleriniz — 2026-09-12 tarihinde bir test sitesine karşı 0.1.4 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir

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

İki yönlü eşitlemeyi açın (tek başına hiçbir şey göndermez).

zinnector sync on [options] [site]
bağımsız değişkengerekline olduğu
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir
seçenekne yaparvarsayılan
--subdir <path>sitenin yalnızca bu alt dizinini senkronize et
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector sync on example.com

Gördüğünüz — kendi GitHub hesabınızda bağlı bir depo gerektirir; kendiliğinden hiçbir şey göndermez

✔ two-way sync is on

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

zinnector sync off

Çift yönlü senkronizasyonu kapatın.

zinnector sync off [options] [site]
bağımsız değişkengerekline olduğu
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir
seçenekne yaparvarsayılan
--subdir <path>sitenin yalnızca bu alt dizinini senkronize et
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector sync off example.com

Gördüğünüz

✔ two-way sync is off

zinnector sync run

Sitenin canlı dosyalarını şimdi deposuna işleyin.

zinnector sync run [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector sync run example.com

Gördüğünüz şey — 2026-09-12 tarihinde bir test sitesinde 0.1.4 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir. Deponun geride bıraktığı bir çalıştırma bunun yerine HELD durumuna alınır: hiçbir şey push edilmez veya üzerine yazılmaz, komut 1 koduyla çıkar ve sonraki adımı belirtir

✔ committed 2 changed files da85d73cef5f

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

zinnector sync resolve

Hangi tarafın kazanacağını seçerek bekletilen bir senkronizasyonu temizleyin.

zinnector sync resolve [options] [site]

| bağımsız değişken | gerekli | nedir |\n|---|---|---|\n| site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |\n\n| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --keep <side> | site (siteyi en üste işle) veya repository (sitenin senkronize edilmemiş değişikliklerini at) | |\n| --yes | sorma | |\n| --json | makine tarafından okunabilir çıktı | |\n\nÖrnek

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

Gördükleriniz — 2026-09-12 tarihinde bir test sitesinde 0.1.4 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir. --yes olmadan önce sorar ve soru sorulacak bir terminal olmadığında doğrudan reddeder

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Bu projeyi dağıtım yapmak üzere olduğunuz yuva ile karşılaştırın.

zinnector check [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir
seçenekne yaparvarsayılan
--probezinnector.json dosyasına güvenmek yerine yerel çalışma zamanını başlatır ve php sürümünü ÖLÇER
--allbaşarılı denetimleri de gösterir
--strictbir şey denetlenemediğinde de başarısız olur
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector check

Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir — çalıştırma gerçek bir uyumsuzluk tespit etti (yuvadaki 8.4'e karşılık projedeki PHP 8.3), bu da zaten komutun asıl amacıdır

→ 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

Ön kontrol yapın, commit'lerinizi gönderin ve dağıtın.

zinnector push [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
-f, --forceön kontrollerde bulgular olsa bile dağıtımı gerçekleştirin
--skip-checksön kontrolleri kesinlikle çalıştırmayın
--probezinnector.json dosyasına güvenmek yerine ön kontrol sırasında yerel çalışma zamanını ölçün
--no-waitdağıtımı tetikleyin ve izlemeden çıkış yapın
--no-gitgit push komutunu çalıştırmayın; platformda zaten ne varsa onu dağıtın
--dry-rundağıtım dışındaki her şeyi yapın

Örnek

zinnector push

Gördüğünüz

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

Platformun zaten sahip olduğu içeriği göndermeden yeniden dağıtın.

zinnector deploy [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir
seçenekne yaparvarsayılan
--no-waittetikle ve çık

Örnek

zinnector deploy example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

zinnector deploys

Bir sitenin dağıtım geçmişi.

zinnector deploys [options] [site]
argumentrequiredwhat it is
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlı olan sitedir
optionwhat it doesdefault
--jsonmakine tarafından okunabilir çıktı
-n, --limit <n>kaç adet gösterileceği"10"

Örnek

zinnector deploys example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

Bir sitenin PHP sürümünü gösterin veya değiştirin.

zinnector php [options] [version]
bağımsız değişkengerekline olduğu
versionhayırsitenin geçirileceği PHP sürümü, ör. 8.4 — geçerli olanı göstermek için atlayın
seçenekne yaparvarsayılan
-s, --site <site>site kimliği veya alan adı
--listplatformun sunduğu sürümleri listeleyin
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector php 8.3 --site example.com

Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. sürüm belirtilmediğinde geçerli olanı gösterir; --list bu sitenin ürün grubu için platformun sunduklarını gösterir


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

Planın sunduğu kaynaklara göre disk, dosya ve veritabanı kullanımı.

zinnector quota [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector quota example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

Veritabanı boyutu ve phpMyAdmin ile dosya yöneticisine tek kullanımlık bağlantılar.

zinnector db [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector db example.com

Gördükleriniz — 2026-09-14 tarihinde prodüksiyonda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. phpMyAdmin ve dosya yöneticisi bağlantıları tek kullanımlıktır ve süresi dolar; bunları hiçbir yere yapıştırmayın


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

Bir sitenin erişim ve hata günlüklerini gerçek zamanlı olarak izleyin.

zinnector logs [options] [site]
argümanzorunlu munedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir
seçenekne yaparvarsayılan
--accessyalnızca erişim günlüğü
--erroryalnızca hata günlüğü
--buildbunun yerine en son dağıtımın derleme günlüğü
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector logs example.com --error

Gördüğünüz içerik — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Erişim günlüğü için --access, son dağıtımın derleme günlüğü için --build (bir derleme sağlayıcısı tarafından derlenmemiş bir site, dağıtımın kendi adımlarını gösterir); herhangi bir bayrak belirtilmediğinde her iki site günlüğü de gösterilir ve okunamayan bir günlük boş görünmek yerine bunu belirtir


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

Bir sitede izin verilen bir WP-CLI komutunu çalıştırın.

zinnector wp [options] [command...]
bağımsız değişkengereklinedir
command...hayırWP-CLI komutu ve bağımsız değişkenleri, örn. plugin list — --commands ile atlayın
seçenekne yaparvarsayılan
-s, --site <site>site kimliği veya alan adı
--commandsplatformun ne çalıştıracağını listeleyin
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector wp plugin list --site example.com

Gördüğünüz şey — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. izin verilenler listesi platform tarafından sunulur — zinnector wp --commands bunu yazdırır

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

Site yedeklerini listeleyin ve yedek alın.

zinnector backup [options] [command]

Örnek

zinnector backup list example.com

Gördükleriniz — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. backup tek başına çalıştırıldığında alt komutlarını yazdırır; aşağıdaki backup list ve backup now komutlarına bakın


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

Bir sitenin yedeklerini ve planının sağladığı hakları listeleyin.

zinnector backup list [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector backup list example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

İsteğe bağlı bir yedekleme alın.

zinnector backup now [options] [site]
bağımsız değişkengereklinedir
sitehayırbir site id'si, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir

Örnek

zinnector backup now example.com

Gördüğünüz

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

zinnector domains

Bu anahtarın görebildiği alan adlarını listeleyin.

zinnector domains [options]
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector domains

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

zinnector dns

DNS kayıtlarını okuyun ve değiştirin.

zinnector dns [options] [command]

Örnek

zinnector dns list example.com

Gördükleriniz — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından kaydedilmiştir; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Tek başına dns komutu alt komutlarını yazdırır; aşağıda dns list, dns add ve dns rm komutlarına bakın


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

zinnector dns list

Bir alan adının DNS kayıtlarını listeleyin.

zinnector dns list [options] <domain>
argümangerekline olduğu
domainevetada veya id değerine göre alan adı
seçenekne yaparvarsayılan
--type <type>yalnızca bu türdeki kayıtlar
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector dns list example.com

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

zinnector dns add

Bir DNS kaydı oluşturun.

zinnector dns add [options] <domain> <type> <name> <value>

| bağımsız değişken | gerekli | ne olduğu |\n|---|---|---|\n| domain | evet | ada veya id'ye göre alan adı |\n| type | evet | kayıt türü: A, AAAA, CNAME, MX, TXT, SRV, … |\n| name | evet | kayıt adı — alan adının kendisi için @ veya bir alt alan adı etiketi |\n| value | evet | kaydın işaret ettiği öğe — bir adres, ana bilgisayar adı veya metin |\n\n| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --ttl <seconds> | yaşam süresi (time to live) | "3600" |\n| --priority <n> | öncelik, MX ve SRV için | |\n| --proxied | CDN üzerinden yönlendir | |\n| -y, --yes | sorma | |\n\nÖrnek

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

Gördükleriniz — kayıt yazılmadan önce gösterilir ve onaylanır; soruyu atlamak için --yes parametresini iletin

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

Bir DNS kaydını silin.

zinnector dns rm [options] <domain> <recordId>
bağımsız değişkengerekliaçıklaması
domainevetada veya id'ye göre alan adı
recordIdevetzinnector dns list tarafından yazdırıldığı şekliyle kayıt id'si
seçenekne işe yararvarsayılan
-y, --yessorma

Örnek

zinnector dns rm example.com rec_7f3a

Gördüğünüz

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

zinnector mail

Posta hizmetlerini listeleyin.

zinnector mail [options]
seçenekne yaparvarsayılan
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector mail

Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir


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

● no mail services

zinnector bulk

Birden fazla sitede tek bir işlem yürütün (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>
bağımsız değişkengereklinedir
operationevetseçilen her sitede çalıştırılacak işlem: cache_purge, malware_scan, sitemap veya block_ip
seçenekne yaparvarsayılan
--allbu anahtarın görebildiği her site
--site <site...>id veya etki alanına göre belirli siteler
--status <status>bu durumdaki her site
-y, --yessorma
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector bulk cache_purge --all

Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. her site için ayrı ayrı değil, tüm seçim için platforma tek bir çağrı yapılır; seçim önce gösterilir ve onaylanır


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

Bu projeyi bağlam olarak kullanarak Zinn Digital® asistanına sorun.

zinnector ai [options] <question...>
bağımsız değişkengerekline olduğu
question...evetsormak istediğiniz şey, yalın sözcüklerle — tırnak içine almak isteğe bağlıdır
seçenekne yaparvarsayılan
-s, --site <site>belirli bir site hakkında sorun
--org <id>hesabınız birden fazlasına ait olduğunda, adına sorulacak kuruluş
--no-contextyerel proje hakkında hiçbir şey göndermeyin
--jsonmakine tarafından okunabilir çıktı

Örnek

zinnector ai "why is my deploy failing?"

Gördükleriniz — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Asistan HESABIN dilinde yanıt verir — bu hesabın yerel ayarı Arapçadır, dolayısıyla kaydedilen yanıt İngilizce bir soruya Arapça olarak verilmiştir

→ 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

Barındırılan MCP sunucusuna bir stdio köprüsü çalıştırın — Claude Desktop ve yalnızca yerel olan diğer istemciler için.

zinnector mcp [options]

Örnek

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

Gördüğünüz şey — elle değil, Claude Desktop gibi bir yapay zekâ istemcisi tarafından başlatılmıştır — stdin ve stdout üzerinden MCP konuşur. 2026-09-12 tarihinde canlı sunucuya karşı Claude Code 2.1.270 ile kanıtlanmıştır

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

Ortam değişkenleri

değişkenetki
ZINNECTOR_TOKENkayıtlı bir profil yerine kullanılan bir API anahtarı — CI bu şekilde kimlik doğrulaması yapar
ZINNECTOR_APIAPI temel URL'si (varsayılan https://api.zinndigital.com)
ZINNECTOR_DEBUG=1yığın izlerini ve çalışma zamanı yükleyicisinin kendi çıktısını yazdırır
ZINNECTOR_CACHE_DIRWordPress çalışma zamanının ve yönetilen tüm Node sürümlerinin saklandığı yer (varsayılan ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRAPI anahtarı profil dosyasının bulunduğu yer (varsayılan ~/.config/zinnector)
NO_COLORrengi devre dışı bırakır

Çıkış kodları

0 başarılı · 1 bir bulgu veya ret · 70 dahili bir hata · 77 kimlik doğrulama veya yetkilendirme · 78 desteklenmeyen Node.

Tüm geliştirici belgeleri →

Blogdan son yazılar

Barındırma, SEO ve sitelerin geniş ölçekte yönetilmesi hakkında yazdıklarımız.

Barındırma Katmanından SEO ve Bağlantı İnşası: 2026 Yılı Operatörünün Bakış Açısı

2026'da barındırmanın indekslemeyi ve bağlantı değerini (link equity) nasıl şekillendirdiği: sayfaları dizinde tutmak, üzerlerinde geliştirme yapmadan önce eski alan adlarını incelemek, ayak izi (footprint) bırakmadan bağlantı inşa etmek ve altyapının SEO için neler yapabileceği ve yapamayacağı konusunda dürüst bir değerlendirme.

Gönderiyi oku →

WordPress'i Hızlı ve Güvenli Hale Getirme: Performans ve Eklenti Kontrol Listesi

Hızlı ve güvenli bir WordPress için pratik bir kontrol listesi: sunucu düzeyinde önbelleğe alma, site başına bir nesne önbelleği, çalıştırılmaya değer az sayıda eklenti, teknoloji yığınını güncel tutma ve asla önbelleğe almamanız gereken WooCommerce sayfaları.

Gönderiyi oku →

2026'da Yönetilen Web Barındırma Nasıl Seçilir: Alıcı Kılavuzu

İyi bir yönetilen barındırmayı kontrol paneline sahip ucuz bir sunucudan gerçekte neyin ayırdığı — taşımalar, yedeklemeler, izolasyon, gerçek önbelleğe alma ve dürüst ölçeklendirme — ve taahhütte bulunmadan önce bunu nasıl değerlendireceğiniz.

Gönderiyi oku →

Blogu okuyun →

Hâlâ sorun mu yaşıyorsunuz?

Her pakette destek dahildir, destek ekibimiz günde 24 saat hizmet vermektedir ve 58 dilimizden herhangi biriyle bize yazabilirsiniz; size kendi dilinizde yanıt veriyoruz.

Destek ekibiyle iletişime geçin → Tüm makaleler →