Baza znanja

Referenca naredbi za Zinnector®

Svaka naredba alata Zinnector® točno onako kako je navodi zinnector --help — argumenti, zastavice i zadane vrijednosti, izvodljiv primjer i njegov ispis — generirani izravno iz samog CLI-ja kako ne bi odstupali od verzije koju imate instaliranu.

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

Svaka naredba koju Zinnector® 0.1.6 razumije — ukupno 43, točno onako kako ih zinnector --help navodi — s pripadajućim opcijama, primjerom koji se može pokrenuti i onim što biste trebali vidjeti. Ova je stranica generirana iz samog CLI-ja, pa se ne može razlikovati od alata koji imate instaliran; ako neka naredba odavde nedostaje na Vašem računalu, pokrenite npm install -g zinnector@latest.

Prije nego što započnete

Instalirajte ga pomoću npm install -g zinnector na Node 24 ili novijoj verziji, a zatim provjerite instalaciju pomoću zinnector --version i zinnector --help. Vodič za početak rada vodi Vas kroz prvih pet minuta; ova je stranica referenca kojoj se vraćate.

Svaka naredba prihvaća -h, --help. Ove globalne opcije idu ispred naziva naredbe:

opcijašto radi
-V, --versionispisuje verziju
--profile <name>koristi imenovani profil vjerodajnica

Naredbe

zinnector new

Izradite strukturu WordPress projekta koji možete odmah pokrenuti.

zinnector new [options] [name]
argumentobaveznošto je to
namenedirektorij u kojem se stvara projekt i naziv projekta — obavezno osim ako se ne navede --here
opcijašto radizadano
-t, --template <kind>jedno od: site, plugin, theme"site"
--php <version>PHP verzija za razvoj"8.3"
--wp <version>WordPress verzija za lokalno runtime okruženje"latest"
--runtime <name>playground ili docker"playground"
--herepostavi strukturu u trenutni direktorij umjesto u novi

Primjer

zinnector new my-site

Što vidite — snimljeno — 0.1.2 na sustavu 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

Pokrenite ovaj projekt lokalno — Docker nije potreban.

zinnector dev [options]
opcijašto radizadano
--php <version>PHP verzija za pokretanje (5.2–8.5 na playground, 7.4–8.5 na docker)
--wp <version>WordPress verzija
-p, --port <port>priključak (port) za posluživanje
--runtime <name>playground (zadano) ili docker
--loginautomatska prijava kao administratortrue
--no-loginnemoj se automatski prijaviti
--oncepokreni sustav, izvijesti o tome što radi, a zatim zaustavi
--yesinstaliraj lokalno radno okruženje (runtime) bez pitanja
--reset-runtimeizbriši instalirano radno okruženje i ponovno ga instaliraj
-v, --verboseprikaži vlastiti izlaz radnog okruženja

Primjer

cd my-site
zinnector dev

Ono što vidite — snimljeno — 0.1.2. Prvo pokretanje jednom pita za preuzimanje WordPress runtime okruženja (~570 MB); proslijedite --yes za preskakanje pitanja

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

Prijavite se — putem vlastitog računa u pregledniku ili pomoću API ključa.

zinnector login [options]
opcijašto radizadano
--profile <name>pohrani pod imenovanim profilom (zadano: default)
--api <url>osnovni URL API-ja"https://api.zinndigital.com"
--api-keyzalijepite API ključ za organizaciju umjesto vlastite prijave
--issuer <url>usluga prijave"https://auth.zinndigital.com/realms/zinn"
--no-browserispišite vezu za prijavu bez pokušaja otvaranja preglednika

Primjer

zinnector login

Što vidite — ključ se unosi na odzivniku, nikada u naredbenom retku. U CI-ju ga proslijedite: 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

Zaboravite spremljenu prijavu.

zinnector logout [options]
opcijašto radizadano
--profile <name>koji profil zaboraviti (zadano: default)

Primjer

zinnector logout

Što vidite

✔ signed out of profile “default”

zinnector whoami

Prikažite kao tko je ovo CLI sučelje prijavljeno i čemu može pristupiti.

zinnector whoami [options]
opcijašto radizadano
--profile <name>upotrijebite imenovani profil
--scopesnavedite dozvole koje nosi API ključ
--jsonstrojno čitljiv izlaz

Primjer

zinnector whoami --scopes

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Navedite web-mjesta koja ovaj ključ može vidjeti.

zinnector sites [options]
opcijašto radizadano
--jsonstrojno čitljiv izlaz
--status <status>samo web-mjesta u ovom statusu

Primjer

zinnector sites

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Sve što platforma zna o jednoj stranici.

zinnector status [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector status example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Dodijelite jednoj osobi pristup JEDNOM web-mjestu — razvojnom inženjeru, dizajneru, klijentu.

zinnector share [options] <site> <email>
argumentobaveznošto je to
sitedaweb-mjesto koje se dijeli — id, primarna domena ili naziv
emaildakome se dodjeljuje pristup — šalje im se pozivnica e-poštom ako još nemaju račun
opcijašto radizadano
--role <role>što mogu raditi: viewer, editor, manager
--reason <text>zašto im je to potrebno — čuva se uz dodjelu za potrebe revizijskog traga
--until <date>kada pristup automatski istječe (GGGG-MM-DD); izostavite za pristup do opoziva
--jsonstrojno čitljiv izlaz

Primjer

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

Što vidite — točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka zadnji put zabilježena); vaše domene, identifikatori i datumi će se razlikovati

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

Kome je odobren pristup web-mjestu i je li ga prihvatio.

zinnector collaborators [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector collaborators example.com

Ono što vidite — snimljeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka zadnji put snimljena); vaše domene, identifikatori i datumi će se razlikovati


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

Oduzmite osobi pristup web-mjestu — putem e-pošte ili ID-ja dodjele (grant id).

zinnector unshare [options] <site> <who>
argumentobaveznoopis
sitedaweb-mjesto kojem se oduzima pristup — id, primarna domena ili naziv
whodaosoba koju treba ukloniti — njezina adresa e-pošte ili grant id iz zinnector collaborators
opcijašto radizadano
--yesne pitaj

Primjer

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

Što vidite — točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka zadnji put zabilježena); vaše domene, identifikatori i datumi će se razlikovati

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Pozivnice koje Vas čekaju i prihvaćanje jedne.

zinnector invitations [options] [command]

Primjer

zinnector invitations

Ono što vidite — snimljeno iz stvarnog pokretanja verzije 0.1.5 na produkciji dana 2026-09-14; zamijenjene su domene, identifikatori i jednokratne veze. točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka posljednji put snimljena); vaše domene, identifikatori i datumi će se razlikovati; bez podnaredbe pokreće se list


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

● nothing waiting for you

zinnector invitations list

Pozivnice upućene računu pod kojim ste prijavljeni.

zinnector invitations list [options]
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector invitations list

Ono što vidite — snimljeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka zadnji put snimljena); vaše domene, identifikatori i datumi će se razlikovati


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

● nothing waiting for you

zinnector invitations accept

Prihvatite pozivnicu — web-mjesto je Vaše onog trenutka kada ovo završi.

zinnector invitations accept [options] <id>
argumentobaveznošto je to
iddaID pozivnice iz zinnector invitations — dovoljan je njegov jedinstveni prefiks

Primjer

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

Što vidite — točan oblik koji naredba ispisuje, iz izvora (W40-DEVTOOL ih je dodao nakon što je ova datoteka zadnji put zabilježena); vaše domene, identifikatori i datumi će se razlikovati

✔ you now have access to example.com

zinnector link

Usmjerite ovaj projekt na hosting slot (i povežite njegovo spremište).

zinnector link [options] [site]

| argument | obavezno | što je to |\n|---|---|---|\n| site | ne | ID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| --repo <owner/name> | povežite ovo spremište s web-mjestom na platformi | |\n| --provider <name> | povezani račun putem kojeg se implementira: github_app, github ili gitlab (zadano: onaj koji je vaša organizacija povezala) | |\n| --branch <name> | grana s koje push implementira | |\n| --no-repo | samo zapišite zinnector.json; ne dirajte platformu | |\n\nPrimjer

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

Što vidite

✔ 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

Preuzmite datoteke smještene web-lokacije u ovaj projekt za lokalni razvoj — i ponovno pokrenite radi ponovne sinkronizacije.

zinnector pull [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json
opcijaradnjazadano
--via <seam>auto (zadano), git ili backup"auto"
--freshizradite novu sigurnosnu kopiju umjesto upotrebe najnovije (troši utor na zahtjev)
--max-age <hours>prihvatite najnoviju sigurnosnu kopiju ako je novija od ovog vremena"24"
--fullcijeli korijenski direktorij dokumenata, uključujući jezgru sustava WordPress (zadano: samo wp-content)
--no-uploadsizostavite wp-content/uploads (medije)
--no-databaseizostavite bazu podataka web-mjesta — preuzmite samo datoteke
--live-configtakođer zapišite wp-config.php — sadrži vjerodajnice PRODUKCIJSKE baze podataka
--cleanispraznite wp-content prije raspakiravanja, kako bi se brisanja na web-mjestu preslikala
--dry-runprikažite što bi se dogodilo i zaustavite postupak
--yesne pitaj za potvrdu

Primjer

zinnector pull

Što vidite

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

Stvorite lokalni projekt s hostirane web-lokacije: klonirajte njezino spremište ili povucite njezine datoteke.

zinnector clone [options] <site> [dir]
argumentobaveznošto je to
sitedasmještena web-stranica za kopiranje — id, primarna domena ili naziv
dirnedirektorij za stvaranje — zadano je primarna domena web-stranice
opcijašto radizadano
--via <seam>auto (zadano), git ili backup"auto"
--freshizradite novu sigurnosnu kopiju umjesto upotrebe najnovije
--fullcijeli korijenski direktorij dokumenata, uključujući jezgru sustava WordPress
--no-uploadsizostavite wp-content/uploads (medije)
--no-databaseizostavite bazu podataka web-stranice — uzmite samo datoteke
--live-configtakođer zapišite wp-config.php — sadrži vjerodajnice za bazu podataka UŽIVO
--yesne pitajte

Primjer

zinnector clone client.example.com

Što vidite

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

Dvosmjerna sinkronizacija između produkcijskih datoteka web-mjesta i njegova repozitorija.

zinnector sync [options] [command]

Primjer

zinnector sync --help

Što vidite — bez potnaredbe, zinnector sync <site> je 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

Status dvosmjerne sinkronizacije i njezina posljednja pokretanja.

zinnector sync status [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector sync status example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.4 na testnom web-mjestu dana 2026-09-12; domena i identifikatori zamijenjeni su primjernim vrijednostima

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

Uključite dvosmjernu sinkronizaciju (sama po sebi ne šalje ništa).

zinnector sync on [options] [site]
argumentobaveznošto je to
siteneID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json
opcijašto radizadano
--subdir <path>sinkronizirajte samo ovaj poddirektorij web-mjesta
--jsonstrojno čitljiv izlaz

Primjer

zinnector sync on example.com

Ono što vidite — zahtijeva povezano spremište na vašem vlastitom GitHub računu; samo od sebe ne šalje ništa

✔ two-way sync is on

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

zinnector sync off

Isključite dvosmjernu sinkronizaciju.

zinnector sync off [options] [site]
argumentobaveznošto je to
siteneID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json
opcijašto radizadano
--subdir <path>sinkronizirajte samo ovaj poddirektorij web-mjesta
--jsonstrojno čitljiv izlaz

Primjer

zinnector sync off example.com

Što vidite

✔ two-way sync is off

zinnector sync run

Potvrdite aktivne datoteke web-mjesta u njegovo spremište sada.

zinnector sync run [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector sync run example.com

Ono što vidite — zabilježeno iz stvarnog izvođenja verzije 0.1.4 na testnom web-mjestu dana 2026-09-12; domena i identifikatori zamijenjeni su primjernim vrijednostima. Izvođenje koje je repozitorij već prešao umjesto toga dobiva status HELD: ništa se ne šalje niti prepisuje, naredba završava s kodom 1 i navodi sljedeći korak

✔ committed 2 changed files da85d73cef5f

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

zinnector sync resolve

Očistite zadržanu sinkronizaciju odabirom koja strana ima prednost.

zinnector sync resolve [options] [site]
argumentobaveznošto je to
siteneID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json
opcijašto radizadano
--keep <side>site (potvrdite web-mjesto na vrhu) ili repository (odbacite nesinkronizirane promjene web-mjesta)
--yesne pitaj
--jsonstrojno čitljiv izlaz

Primjer

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

Ono što vidite — snimljeno iz stvarnog pokretanja verzije 0.1.4 na testnom web-mjestu 2026-09-12; domena i id-jevi zamijenjeni su primjernim vrijednostima. Bez --yes prvo pita, a potpuno odbija kada nema terminala u kojem bi se moglo pitati

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Usporedite ovaj projekt s utorom na koji ga namjeravate implementirati.

zinnector check [options] [site]

| argument | obavezno | što je to |\n|---|---|---|\n| site | ne | id web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| --probe | pokrenite lokalno radno okruženje i IZMJERITE njegov php, umjesto da vjerujete zinnector.json | |\n| --all | prikažite i provjere koje su prošle | |\n| --strict | također zabilježite neuspjeh kada se nešto nije moglo provjeriti | |\n| --json | strojno čitljiv izlaz | |\n\nPrimjer

zinnector check

Ono što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 na produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni — pokretanje je otkrilo stvarno nepodudaranje (PHP 8.3 u projektu naspram 8.4 na utoru), što je i cijela svrha naredbe

→ 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

Izvršite pripremnu provjeru, pošaljite svoja urezivanja i implementirajte.

zinnector push [options] [site]
argumentobaveznošto je to
siteneID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json
opcijašto radizadano
-f, --forceimplementiraj čak i kada pre-flight ima nalaze
--skip-checksuopće nemoj pokretati pre-flight
--probeizmjeri lokalno vrijeme izvođenja tijekom pre-flight provjere umjesto oslanjanja na zinnector.json
--no-waitpokreni implementaciju i izađi bez praćenja
--no-gitnemoj pokretati git push; implementiraj sve što platforma već ima
--dry-runučini sve osim implementacije

Primjer

zinnector push

Što vidite

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

Ponovno implementirajte ono što platforma već ima, bez guranja.

zinnector deploy [options] [site]

| argument | obavezno | što je |\n|---|---|---|\n| site | ne | ID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| --no-wait | pokreni i izađi | |\n\nPrimjer

zinnector deploy example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

zinnector deploys

Povijest implementacija web-mjesta.

zinnector deploys [options] [site]
argumentobaveznošto je to
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz
-n, --limit <n>koliko prikazati"10"

Primjer

zinnector deploys example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Prikažite ili promijenite verziju PHP-a web-mjesta.

zinnector php [options] [version]
argumentobaveznoopis
versionneverzija PHP-a na koju želite prebaciti web-mjesto, npr. 8.4 — izostavite kako bi se prikazala trenutačna
opcijašto radizadano
-s, --site <site>id web-mjesta ili domena
--listpopis verzija koje platforma nudi
--jsonstrojno čitljiv izlaz

Primjer

zinnector php 8.3 --site example.com

Ono što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. bez navedene verzije prikazuje se trenutna; --list prikazuje što platforma nudi za liniju proizvoda ove web-stranice


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

Iskorištenost diska, datoteka i baze podataka u odnosu na ono što paket omogućuje.

zinnector quota [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector quota example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Veličina baze podataka te jednokratne poveznice za phpMyAdmin i upravitelj datoteka.

zinnector db [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector db example.com

Ono što vidite — zabilježeno iz stvarnog izvođenja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. Veze za phpMyAdmin i upravitelja datoteka su jednokratne i istječu; nemojte ih nigdje lijepiti


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

Pratite zapise o pristupu i pogreškama web-mjesta u stvarnom vremenu.

zinnector logs [options] [site]

| argument | obavezno | što je to |\n|---|---|---|\n| site | ne | ID web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| --access | samo zapisnik pristupa | |\n| --error | samo zapisnik pogrešaka | |\n| --build | umjesto toga zapisnik izgradnje najnovijeg postavljanja | |\n| --json | strojno čitljiv izlaz | |\n\nPrimjer

zinnector logs example.com --error

Ono što vidite — snimljeno iz stvarnog izvođenja verzije 0.1.5 na produkciji dana 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. --access za zapisnik pristupa, --build za zapisnik izgradnje zadnjeg postavljanja (web-mjesto koje nije izgradio pružatelj usluge izgradnje prikazuje vlastite korake postavljanja); bez oznake prikazuju se oba zapisnika web-mjesta, a zapisnik koji se nije mogao pročitati to navodi umjesto da izgleda prazan


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

Izvršite dopuštenu WP-CLI naredbu na web-mjestu.

zinnector wp [options] [command...]

| argument | obavezno | što je to |\n|---|---|---|\n| command... | ne | WP-CLI naredba i njezini argumenti, npr. plugin list — izostavite s --commands |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| -s, --site <site> | ID web-mjesta ili domena | |\n| --commands | popis onoga što će platforma pokrenuti | |\n| --json | strojno čitljiv izlaz | |\n\nPrimjer

zinnector wp plugin list --site example.com

Ono što vidite — snimljeno iz stvarnog pokretanja verzije 0.1.5 u produkciji dana 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. popis dopuštenih poslužuje platforma — zinnector wp --commands ga ispisuje

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

Pregledajte i izradite sigurnosne kopije web-mjesta.

zinnector backup [options] [command]

Primjer

zinnector backup list example.com

Što vidite — snimljeno iz stvarnog izvođenja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. Sama naredba backup ispisuje svoje podnaredbe; pogledajte backup list i backup now u nastavku


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

Popis sigurnosnih kopija web-mjesta i onoga što njegov plan omogućuje.

zinnector backup list [options] [site]
argumentobaveznoopis
siteneID web-mjesta, primarna domena ili naziv — zadana vrijednost je web-mjesto povezano u zinnector.json
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector backup list example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

Napravite sigurnosnu kopiju na zahtjev.

zinnector backup now [options] [site]
argumentobaveznoopis
siteneid web-mjesta, primarna domena ili naziv — zadano je web-mjesto povezano u zinnector.json

Primjer

zinnector backup now example.com

Što vidite

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

zinnector domains

Navedite domene koje ovaj ključ može vidjeti.

zinnector domains [options]
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector domains

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

zinnector dns

Čitajte i mijenjajte DNS zapise.

zinnector dns [options] [command]

Primjer

zinnector dns list example.com

Ono što vidite — snimljeno iz stvarnog izvođenja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni. Sama naredba dns ispisuje svoje podnaredbe; pogledajte dns list, dns add i dns rm u nastavku


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

zinnector dns list

Prikažite popis DNS zapisa domene.

zinnector dns list [options] <domain>
argumentobaveznošto je to
domaindadomena, prema nazivu ili id-u
opcijašto radizadano
--type <type>samo zapisi ove vrste
--jsonstrojno čitljiv izlaz

Primjer

zinnector dns list example.com

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

zinnector dns add

Stvorite DNS zapis.

zinnector dns add [options] <domain> <type> <name> <value>
argumentobaveznoopis
domaindadomena, prema nazivu ili id-ju
typedavrsta zapisa: A, AAAA, CNAME, MX, TXT, SRV, …
namedanaziv zapisa — @ za samu domenu ili oznaka poddomene
valuedana što zapis upućuje — adresa, naziv glavnog računala ili tekst
opcijašto radizadano
--ttl <seconds>vrijeme života (TTL)"3600"
--priority <n>prioritet, za MX i SRV
--proxiedusmjeri putem CDN-a
-y, --yesne pitaj

Primjer

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

Što vidite — zapis se prikazuje i potvrđuje prije zapisivanja; proslijedite --yes kako biste preskočili pitanje

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

Izbrišite DNS zapis.

zinnector dns rm [options] <domain> <recordId>
argumentobaveznoopis
domaindadomena, prema nazivu ili id-u
recordIddaid zapisa, kako ga ispisuje zinnector dns list
opcijašto radizadano
-y, --yesnemoj pitati

Primjer

zinnector dns rm example.com rec_7f3a

Što vidite

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

zinnector mail

Popis poštanskih usluga.

zinnector mail [options]
opcijašto radizadano
--jsonstrojno čitljiv izlaz

Primjer

zinnector mail

Što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domene, identifikatori i jednokratne veze su zamijenjeni


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

● no mail services

zinnector bulk

Izvršite jednu radnju na više web-mjesta (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>

| argument | obavezno | što je to |\n|---|---|---|\n| operation | da | što pokrenuti na svakom odabranom web-mjestu: cache_purge, malware_scan, sitemap ili block_ip |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| --all | svako web-mjesto koje ovaj ključ može vidjeti | |\n| --site <site...> | određena web-mjesta, prema id-u ili domeni | |\n| --status <status> | svako web-mjesto u ovom statusu | |\n| -y, --yes | nemoj pitati | |\n| --json | strojno čitljiv izlaz | |\n\nPrimjer

zinnector bulk cache_purge --all

Ono što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji dana 2026-09-14; domene, id-ovi i jednokratne poveznice su zamijenjeni. jedan poziv platformi za cijeli odabir, a ne jedan po web-mjestu; odabir se prvo prikazuje i potvrđuje


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

Pitajte Zinn Digital® asistenta, uz ovaj projekt kao kontekst.

zinnector ai [options] <question...>

| argument | obavezno | što je to |\n|---|---|---|\n| question... | da | što želite pitati, jednostavnim riječima — stavljanje u navodnike nije obavezno |\n\n| opcija | što radi | zadano |\n|---|---|---|\n| -s, --site <site> | postavite pitanje o određenom web-mjestu | |\n| --org <id> | organizacija u čije ime postavljate pitanje, kada Vaš račun pripada više od jedne | |\n| --no-context | nemojte slati ništa o lokalnom projektu | |\n| --json | strojno čitljiv izlaz | |\n\nPrimjer

zinnector ai "why is my deploy failing?"

Ono što vidite — zabilježeno iz stvarnog pokretanja verzije 0.1.5 u produkciji 2026-09-14; domeni, identifikatori i jednokratne veze su zamijenjeni. Asistent odgovara na jeziku RAČUNA — regionalna postavka ovog računa je arapski, pa je zabilježeni odgovor na arapskom na pitanje na engleskom

→ 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

Pokrenite stdio most prema hostiranom MCP poslužitelju — za Claude Desktop i druge isključivo lokalne klijente.

zinnector mcp [options]

Primjer

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

Ono što vidite — pokrenuto OD STRANE AI klijenta kao što je Claude Desktop, nikada ručno — komunicira putem MCP-a na stdin i stdout. Dokazano iz Claude Code 2.1.270 na aktivnom poslužitelju 2026-09-12

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

Varijable okruženja

varijablaučinak
ZINNECTOR_TOKENAPI ključ, koristi se umjesto spremljenog profila — ovako se CI autentificira
ZINNECTOR_APIosnovni URL za API (zadano https://api.zinndigital.com)
ZINNECTOR_DEBUG=1ispis tragova stoga i vlastitog izlaza instalacijskog programa za vrijeme izvođenja
ZINNECTOR_CACHE_DIRgdje se čuvaju WordPress okruženje izvođenja i svaki upravljani Node (zadano ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRgdje se nalazi datoteka profila API ključa (zadano ~/.config/zinnector)
NO_COLORonemogući boju

Izlazni kodovi

0 uspjeh · 1 nalaz ili odbijanje · 70 interna pogreška · 77 autentifikacija ili dozvola · 78 nepodržani Node.

Sva dokumentacija za razvojne programere →

Najnovije s bloga

Što smo pisali o hostingu, SEO-u i vođenju web-mjesta u velikom opsegu.

SEO i izgradnja poveznica iz sloja poslužitelja: Pogled operatera za 2026.

Kako hosting oblikuje indeksiranje i vrijednost poveznica u 2026.: zadržavanje stranica u indeksu, provjera starijih domena prije izrade stranica na njima, izgradnja poveznica bez SEO traga i iskren osvrt na to što infrastruktura može, a što ne može učiniti za SEO.

Pročitajte objavu →

Kako WordPress učiniti brzim i sigurnim: kontrolni popis za performanse i priključke

Praktičan kontrolni popis za brz i siguran WordPress: predmemoriranje na razini poslužitelja, objektno predmemoriranje po web-mjestu, nekolicina priključaka koje vrijedi upotrebljavati, održavanje stoga ažurnim i stranice WooCommerce koje nikada ne smijete predmemorirati.

Pročitajte objavu →

Kako odabrati upravljani web hosting u 2026.: Vodič za kupce

Što zapravo razlikuje dobar upravljani hosting od jeftine kutije s upravljačkom pločom — migracije, sigurnosne kopije, izolacija, stvarno predmemoriranje i pošteno skaliranje — te kako to procijeniti prije nego što se obvežete.

Pročitajte objavu →

Pročitajte blog →

Još uvijek imate poteškoća?

Korisnička podrška uključena je u svaki paket, služba je dostupna 24 sata dnevno i možete nam pisati na bilo kojem od naša 58 jezika — odgovorit ćemo Vam na Vašem.

Obratite se podršci → Svi članci →