Baza wiedzy

Wykaz poleceń Zinnector®

Każde polecenie Zinnector® dokładnie tak, jak wyświetla je zinnector --help — argumenty, flagi i wartości domyślne, działający przykład oraz zwracany wynik — wygenerowane bezpośrednio z poziomu CLI, dzięki czemu nie różni się od zainstalowanej wersji.

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

Każde polecenie obsługiwane przez Zinnector® 0.1.6 — łącznie 43, dokładnie tak, jak wymienia je zinnector --help — wraz z opcjami, przykładem do uruchomienia oraz oczekiwanym wynikiem. Ta strona została wygenerowana bezpośrednio z CLI, więc nie może różnić się od zainstalowanego narzędzia; jeśli na Państwa komputerze brakuje któregoś z tych poleceń, należy uruchomić npm install -g zinnector@latest.

Zanim zaczniesz

Proszę zainstalować narzędzie za pomocą npm install -g zinnector w środowisku Node 24 lub nowszym, a następnie sprawdzić instalację za pomocą zinnector --version oraz zinnector --help. Przewodnik dla początkujących omawia pierwsze pięć minut pracy; niniejsza strona stanowi dokumentację referencyjną, do której można wracać.

Każde polecenie przyjmuje opcję -h, --help. Te opcje globalne podaje się przed nazwą polecenia:

opcjadziałanie
-V, --versionwyświetlenie wersji
--profile <name>użycie nazwanego profilu poświadczeń

Polecenia

zinnector new

Tworzy szkielet projektu WordPress, który można natychmiast uruchomić.

zinnector new [options] [name]
argumentwymaganyczym jest
nameniekatalog, w którym ma zostać utworzony projekt, oraz nazwa projektu — wymagane, chyba że użyto --here
opcjadziałaniedomyślnie
-t, --template <kind>jedno z: site, plugin, theme"site"
--php <version>wersja PHP, pod kątem której ma odbywać się rozwój oprogramowania"8.3"
--wp <version>wersja WordPress dla lokalnego środowiska uruchomieniowego"latest"
--runtime <name>playground lub docker"playground"
--hereutwórz strukturę w bieżącym katalogu zamiast w nowym

Przykład

zinnector new my-site

To, co widzisz — przechwycono — 0.1.2 w systemie 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

Uruchom ten projekt lokalnie — Docker nie jest wymagany.

zinnector dev [options]
opcjaco robidomyślnie
--php <version>wersja PHP do uruchomienia (5.2–8.5 w playground, 7.4–8.5 w docker)
--wp <version>wersja WordPress
-p, --port <port>port do nasłuchiwania
--runtime <name>playground (domyślnie) lub docker
--loginzaloguj się automatycznie jako administratortrue
--no-loginnie loguj się automatycznie
--onceuruchom, zgłoś działające procesy, a następnie zatrzymaj
--yeszainstaluj lokalne środowisko runtime bez pytania
--reset-runtimeusuń zainstalowane środowisko runtime i zainstaluj je ponownie
-v, --verbosepokaż bezpośrednie dane wyjściowe środowiska runtime

Przykład

cd my-site
zinnector dev

To, co widzisz — przechwycone — 0.1.2. Pierwsze uruchomienie pyta raz o pobranie środowiska uruchomieniowego WordPress (~570 MB); przekaż --yes, aby pominąć pytanie

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

Zaloguj się — za pomocą własnego konta w przeglądarce lub klucza API.

zinnector login [options]
opcjadziałaniedomyślnie
--profile <name>zapisz pod nazwanym profilem (domyślnie: default)
--api <url>bazowy adres URL API"https://api.zinndigital.com"
--api-keywklej klucz API dla danej organizacji zamiast logować się jako użytkownik
--issuer <url>usługa logowania"https://auth.zinndigital.com/realms/zinn"
--no-browserwyświetl link logowania bez próby otwarcia przeglądarki

Przykład

zinnector login

Co widzisz — klucz wpisuje się w wierszu zachęty, nigdy w wierszu poleceń. W CI przekaż go potokiem: 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

Zapomnij zapisane logowanie.

zinnector logout [options]
opcjaco robidomyślnie
--profile <name>który profil zapomnieć (domyślnie: default)

Przykład

zinnector logout

Co widzisz

✔ signed out of profile “default”

zinnector whoami

Wyświetl, jako kto to CLI jest zalogowane i do czego ma dostęp.

zinnector whoami [options]
opcjadziałaniedomyślnie
--profile <name>użycie nazwanego profilu
--scopeswyświetlenie listy uprawnień przypisanych do klucza API
--jsondane wyjściowe w formacie czytelnym dla komputera

Przykład

zinnector whoami --scopes

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Wyświetl listę witryn, które ten klucz może widzieć.

zinnector sites [options]
opcjaco robidomyślnie
--jsondane wyjściowe odczytywalne maszynowo
--status <status>tylko witryny o tym statusie

Przykład

zinnector sites

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Wszystko, co platforma wie o danej witrynie.

zinnector status [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector status example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Przyznaj jednej osobie dostęp do JEDNEJ witryny — programiście, projektantowi, klientowi.

zinnector share [options] <site> <email>
argumentwymaganyczym jest
sitetakwitryna do udostępnienia — id, domena główna lub nazwa
emailtakkomu przyznać dostęp — jeśli nie ma jeszcze konta, otrzyma zaproszenie pocztą e-mail
opcjaco robidomyślnie
--role <role>co może robić: viewer, editor, manager
--reason <text>dlaczego tego potrzebuje — zachowane wraz z uprawnieniem na potrzeby ścieżki audytu
--until <date>kiedy dostęp automatycznie wygasa (RRRR-MM-DD); pomiń w przypadku opcji do odwołania
--jsondane wyjściowe czytelne dla komputera

Przykład

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

Co widzisz — dokładny format wyświetlany przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić

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

Kto otrzymał dostęp do witryny i czy go zaakceptował.

zinnector collaborators [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector collaborators example.com

Co widzisz — przechwycone z rzeczywistego uruchomienia 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. dokładna postać drukowana przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić


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

Odbierz osobie dostęp do witryny — za pomocą adresu e-mail lub identyfikatora grant id.

zinnector unshare [options] <site> <who>
argumentwymaganyczym jest
sitetakwitryna, do której dostęp ma zostać odebrany — id, domena główna lub nazwa
whotakosoba do usunięcia — jej adres e-mail lub id uprawnienia z zinnector collaborators
opcjaco robidomyślnie
--yesnie pytaj

Przykład

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

Co widzisz — dokładny format wyświetlany przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Zaproszenia oczekujące na Państwa oraz zaakceptowanie jednego z nich.

zinnector invitations [options] [command]

Przykład

zinnector invitations

To, co widzisz — zarejestrowane z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. dokładna postać drukowana przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić; bez podpolecenia uruchamia list


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

● nothing waiting for you

zinnector invitations list

Zaproszenia skierowane do konta, na które jesteś zalogowany.

zinnector invitations list [options]
opcjaco robidomyślnie
--jsonwyjście czytelne maszynowo

Przykład

zinnector invitations list

Co widzisz — przechwycone z rzeczywistego uruchomienia 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. dokładna postać drukowana przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić


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

● nothing waiting for you

zinnector invitations accept

Zaakceptuj zaproszenie — witryna staje się twoja w chwili zakończenia tej operacji.

zinnector invitations accept [options] <id>
argumentwymaganyopis
idtakidentyfikator zaproszenia z zinnector invitations — wystarczy jego unikalny prefiks

Przykład

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

Co widzisz — dokładny format wyświetlany przez polecenie, ze źródła (W40-DEVTOOL dodał je po ostatnim przechwyceniu tego pliku); twoje domeny, identyfikatory i daty będą się różnić

✔ you now have access to example.com

zinnector link

Skieruj ten projekt na slot hostingowy (i połącz jego repozytorium).

zinnector link [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json
opcjaco robidomyślnie
--repo <owner/name>połącz to repozytorium z witryną na platformie
--provider <name>połączone konto, za pośrednictwem którego ma nastąpić wdrożenie: github_app, github lub gitlab (domyślnie: konto połączone przez Państwa organizację)
--branch <name>gałąź, z której wdrażany jest push
--no-repozapisz tylko zinnector.json; nie modyfikuj platformy

Przykład

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

Co widzisz

✔ 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

Pobierz pliki hostowanej witryny do tego projektu na potrzeby lokalnego programowania — i uruchom ponownie, aby zsynchronizować.

zinnector pull [options] [site]
argumentwymaganyopis
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniewartość domyślna
--via <seam>auto (domyślnie), git lub backup"auto"
--freshutwórz nową kopię zapasową zamiast używać najnowszej (zużywa slot na żądanie)
--max-age <hours>zaakceptuj najnowszą kopię zapasową, jeśli jest nowsza niż podany czas"24"
--fullcały katalog główny dokumentów, w tym pliki rdzenia WordPress (domyślnie: tylko wp-content)
--no-uploadspomiń wp-content/uploads (multimedia)
--no-databasepomiń bazę danych witryny — pobierz tylko pliki
--live-configzapisz także wp-config.php — zawiera dane uwierzytelniające do produkcyjnej bazy danych
--cleanopróżnij wp-content przed wyodrębnieniem, aby odzwierciedlić usunięcia w witrynie
--dry-runwyświetl informację o planowanych działaniach i zatrzymaj
--yesnie pytaj o potwierdzenie

Przykład

zinnector pull

Co widzisz

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

Utwórz lokalny projekt z hostowanej witryny: sklonuj jej repozytorium lub pobierz jej pliki.

zinnector clone [options] <site> [dir]
argumentwymaganyczym jest
sitetakhostowana witryna do skopiowania — id, domena podstawowa lub nazwa
dirniekatalog do utworzenia — domyślnie domena podstawowa witryny
opcjaco robidomyślnie
--via <seam>auto (domyślnie), git lub backup"auto"
--freshutwórz nową kopię zapasową zamiast używać najnowszej
--fullcały katalog główny dokumentów, w tym rdzeń WordPress
--no-uploadspomiń wp-content/uploads (multimedia)
--no-databasepomiń bazę danych witryny — pobierz tylko pliki
--live-configzapisz również wp-config.php — zawiera dane uwierzytelniające do bazy danych LIVE
--yesnie pytaj

Przykład

zinnector clone client.example.com

Co widzisz

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

Dwukierunkowa synchronizacja między aktywnymi plikami witryny a jej repozytorium.

zinnector sync [options] [command]

Przykład

zinnector sync --help

Co widzisz — bez polecenia podrzędnego zinnector sync <site> oznacza 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

Stan synchronizacji dwukierunkowej i jej ostatnie uruchomienia.

zinnector sync status [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector sync status example.com

To, co widzisz — zarejestrowano podczas rzeczywistego uruchomienia wersji 0.1.4 na stronie testowej w dniu 2026-09-12; domenę i identyfikatory zastąpiono wartościami przykładowymi

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

Włącz synchronizację dwukierunkową (sama z siebie niczego nie wysyła).

zinnector sync on [options] [site]
argumentwymaganyopis
sitenieidentyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json
opcjadziałaniedomyślnie
--subdir <path>synchronizuj tylko ten podkatalog witryny
--jsondane wyjściowe w formacie czytelnym dla komputera

Przykład

zinnector sync on example.com

To, co widzisz — wymaga repozytorium połączonego z twoim własnym kontem GitHub; samo z siebie niczego nie wysyła

✔ two-way sync is on

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

zinnector sync off

Wyłącz synchronizację dwukierunkową.

zinnector sync off [options] [site]
argumentwymaganyopis
sitenieidentyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json
opcjadziałaniedomyślnie
--subdir <path>synchronizuj tylko ten podkatalog witryny
--jsondane wyjściowe w formacie czytelnym dla komputera

Przykład

zinnector sync off example.com

Co widzisz

✔ two-way sync is off

zinnector sync run

Zatwierdź aktywne pliki witryny do jej repozytorium teraz.

zinnector sync run [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector sync run example.com

Co widzisz — zarejestrowane z rzeczywistego uruchomienia wersji 0.1.4 na stronie testowej w dniu 2026-09-12; domena i identyfikatory zostały zastąpione przykładowymi wartościami. Uruchomienie, które repozytorium już pominęło, zostaje zamiast tego WSTRZYMANE (HELD): nic nie jest przesyłane ani zastępowane, polecenie kończy działanie z kodem 1 i wskazuje kolejny krok

✔ committed 2 changed files da85d73cef5f

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

zinnector sync resolve

Wyczyść wstrzymaną synchronizację, wybierając, która strona ma pierwszeństwo.

zinnector sync resolve [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna połączona w zinnector.json
opcjaco robidomyślnie
--keep <side>site (zatwierdź witrynę na wierzchu) lub repository (odrzuć niezsynchronizowane zmiany witryny)
--yesnie pytaj
--jsondane wyjściowe odczytywalne maszynowo

Przykład

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

To, co widzisz — przechwycone z rzeczywistego uruchomienia wersji 0.1.4 na witrynie testowej w dniu 2026-09-12; domena i identyfikatory id zostały zastąpione przykładowymi wartościami. Bez --yes najpierw pyta, a w przypadku braku terminala, w którym można zapytać, kategorycznie odmawia

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Porównaj ten projekt ze slotem, do którego zamierzasz go wdrożyć.

zinnector check [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--probeuruchamia lokalne środowisko wykonawcze i MIERZY jego php, zamiast ufać zinnector.json
--allpokazuje również pomyślne testy
--strictkończy się niepowodzeniem także wtedy, gdy czegoś nie udało się sprawdzić
--jsondane wyjściowe w formacie czytelnym dla komputera

Przykład

zinnector check

Co widzisz — zarejestrowane z rzeczywistego uruchomienia wersji 0.1.5 w środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i łącza jednorazowe zostały zastąpione — uruchomienie wykryło rzeczywistą niezgodność (PHP 8.3 w projekcie wobec 8.4 w slocie), co jest głównym celem tego polecenia

→ 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

Kontrola wstępna, wysłanie commitów i wdrożenie.

zinnector push [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjaco robidomyślnie
-f, --forcewdróż nawet wtedy, gdy pre-flight wykryje problemy
--skip-checksw ogóle nie uruchamiaj pre-flight
--probezmierz lokalne środowisko uruchomieniowe podczas pre-flight zamiast ufać zinnector.json
--no-waitwywołaj wdrożenie i zakończ działanie bez jego monitorowania
--no-gitnie wykonuj git push; wdróż to, co platforma już posiada
--dry-runwykonaj wszystko z wyjątkiem samego wdrożenia

Przykład

zinnector push

Co widzisz

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

Ponowne wdrożenie tego, co platforma już posiada, bez wypychania.

zinnector deploy [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna połączona w zinnector.json
opcjaco robidomyślnie
--no-waitwyzwól i wyjdź

Przykład

zinnector deploy example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

zinnector deploys

Historia wdrożeń witryny.

zinnector deploys [options] [site]
argumentrequiredwhat it is
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
optionwhat it doesdefault
--jsondane wyjściowe do odczytu maszynowego
-n, --limit <n>ile wyświetlić"10"

Przykład

zinnector deploys example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Wyświetl lub przełącz wersję PHP witryny.

zinnector php [options] [version]
argumentwymaganyopis
versionniewersja PHP, na którą ma zostać przełączona witryna, np. 8.4 — pomiń, aby wyświetlić bieżącą
opcjadziałaniedomyślnie
-s, --site <site>identyfikator witryny lub domena
--listlista wersji oferowanych przez platformę
--jsondane wyjściowe w formacie czytelnym maszynowo

Przykład

zinnector php 8.3 --site example.com

To, co widzisz — przechwycone z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. bez podania wersji wyświetla bieżącą; --list pokazuje, co platforma oferuje dla linii produktów tej witryny


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

Zużycie miejsca na dysku, plików i bazy danych w stosunku do limitów planu.

zinnector quota [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector quota example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Rozmiar bazy danych oraz jednorazowe linki do phpMyAdmin i menedżera plików.

zinnector db [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector db example.com

To, co widzisz — przechwycone z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. Linki do phpMyAdmin oraz menedżera plików są jednorazowe i wygasają; nie wklejaj ich nigdzie


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

Śledź dzienniki dostępu i błędów witryny w czasie rzeczywistym.

zinnector logs [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjaco robidomyślnie
--accesstylko dziennik dostępu
--errortylko dziennik błędów
--buildzamiast tego dziennik budowania z ostatniego wdrożenia
--jsondane wyjściowe w formacie czytelnym dla komputera

Przykład

zinnector logs example.com --error

To, co widzisz — przechwycone z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. --access dla dziennika dostępu, --build dla dziennika budowania ostatniego wdrożenia (witryna niebudowana przez dostawcę kompilacji pokazuje własne kroki wdrożenia); bez podania flagi wyświetlane są oba dzienniki witryny, a dziennik, którego nie udało się odczytać, informuje o tym, zamiast wyglądać na pusty


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

Uruchom dozwolone polecenie WP-CLI w witrynie.

zinnector wp [options] [command...]
argumentwymaganyczym jest
command...niepolecenie WP-CLI i jego argumenty, np. plugin list — można pominąć za pomocą --commands
opcjaco robidomyślnie
-s, --site <site>identyfikator witryny lub domena
--commandswyświetla listę poleceń, które platforma uruchomi
--jsondane wyjściowe w formacie do odczytu maszynowego

Przykład

zinnector wp plugin list --site example.com

To, co widzisz — przechwycono z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. lista dozwolonych jest dostarczana przez platformę — polecenie zinnector wp --commands ją wyświetla

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

Wyświetlaj i twórz kopie zapasowe witryny.

zinnector backup [options] [command]

Przykład

zinnector backup list example.com

To, co widzisz — przechwycone z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. Samo polecenie backup wyświetla swoje podpolecenia; zobacz backup list oraz backup now poniżej


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

Wyświetl listę kopii zapasowych witryny oraz uprawnień przysługujących w ramach jej planu.

zinnector backup list [options] [site]
argumentwymaganyczym jest
sitenieidentyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json
opcjadziałaniedomyślnie
--jsondane wyjściowe do odczytu maszynowego

Przykład

zinnector backup list example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

Utwórz kopię zapasową na żądanie.

zinnector backup now [options] [site]
argumentwymaganyopis
sitenieid witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json

Przykład

zinnector backup now example.com

Co widzisz

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

zinnector domains

Wyświetl domeny, które ten klucz może widzieć.

zinnector domains [options]
opcjaco robidomyślnie
--jsonwyjście czytelne maszynowo

Przykład

zinnector domains

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

zinnector dns

Odczyt i zmiana rekordów DNS.

zinnector dns [options] [command]

Przykład

zinnector dns list example.com

To, co widzisz — zarejestrowane z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. Samo polecenie dns wyświetla swoje podpolecenia; zobacz dns list, dns add oraz dns rm poniżej


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

zinnector dns list

Wyświetl listę rekordów DNS domeny.

zinnector dns list [options] <domain>
argumentwymaganyopis
domaintakdomena, według nazwy lub id
opcjadziałaniedomyślnie
--type <type>tylko rekordy tego typu
--jsondane wyjściowe w formacie czytelnym maszynowo

Przykład

zinnector dns list example.com

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

zinnector dns add

Utwórz rekord DNS.

zinnector dns add [options] <domain> <type> <name> <value>
argumentwymaganyczym jest
domaintakdomena, według nazwy lub id
typetaktyp rekordu: A, AAAA, CNAME, MX, TXT, SRV, …
nametaknazwa rekordu — @ dla samej domeny lub etykieta subdomeny
valuetakna co wskazuje rekord — adres, nazwa hosta lub tekst
opcjaco robidomyślnie
--ttl <seconds>czas życia (time to live)"3600"
--priority <n>priorytet, dla MX i SRV
--proxiedprzekierowuj przez CDN
-y, --yesnie pytaj

Przykład

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

Co widzisz — rekord jest wyświetlany i potwierdzany przed zapisaniem; przekaż parametr --yes, aby pominąć pytanie

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

Usuń rekord DNS.

zinnector dns rm [options] <domain> <recordId>
argumentwymaganyczym jest
domaintakdomena, według nazwy lub id
recordIdtakid rekordu, w postaci wyświetlanej przez zinnector dns list
opcjaco robidomyślnie
-y, --yesnie pytaj

Przykład

zinnector dns rm example.com rec_7f3a

Co widzisz

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

zinnector mail

Wyświetl usługi pocztowe.

zinnector mail [options]
opcjaco robidomyślnie
--jsonwyjście czytelne maszynowo

Przykład

zinnector mail

To, co Pan/Pani widzi — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione


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

● no mail services

zinnector bulk

Uruchom jedną operację na wielu stronach (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>
argumentwymaganyopis
operationtakco uruchomić na każdej wybranej witrynie: cache_purge, malware_scan, sitemap lub block_ip
opcjadziałaniedomyślnie
--allkażda witryna widoczna dla tego klucza
--site <site...>określone witryny, według id lub domeny
--status <status>każda witryna o tym statusie
-y, --yesnie pytaj
--jsondane wyjściowe w formacie czytelnym maszynowo

Przykład

zinnector bulk cache_purge --all

Co widzisz — zarejestrowane podczas rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. jedno wywołanie platformy dla całego wyboru, a nie jedno na witrynę; wybór jest najpierw wyświetlany i potwierdzany


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

Zapytaj asystenta Zinn Digital®, używając tego projektu jako kontekstu.

zinnector ai [options] <question...>
argumentwymaganyopis
question...taktreść pytania, prostym językiem — użycie cudzysłowu jest opcjonalne
opcjadziałaniedomyślnie
-s, --site <site>zadaje pytanie o konkretną witrynę
--org <id>organizacja, w imieniu której zadawane jest pytanie, gdy konto należy do więcej niż jednej
--no-contextnie wysyła żadnych informacji o lokalnym projekcie
--jsondane wyjściowe w formacie do odczytu maszynowego

Przykład

zinnector ai "why is my deploy failing?"

To, co widzisz — zarejestrowane z rzeczywistego uruchomienia wersji 0.1.5 na środowisku produkcyjnym w dniu 2026-09-14; domeny, identyfikatory i linki jednorazowe zostały zastąpione. Asystent odpowiada w języku KONTA — ustawienia regionalne tego konta to arabski, więc zarejestrowana odpowiedź na pytanie w języku angielskim jest w języku arabskim

→ 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

Uruchom most stdio do hostowanego serwera MCP — dla Claude Desktop i innych klientów wyłącznie lokalnych.

zinnector mcp [options]

Przykład

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

To, co widzisz — uruchomione PRZEZ klienta AI, takiego jak Claude Desktop, nigdy ręcznie — komunikuje się przez MCP na stdin i stdout. Sprawdzone z Claude Code 2.1.270 na działającym serwerze w dniu 2026-09-12

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

Zmienne środowiskowe

zmiennaskutek
ZINNECTOR_TOKENklucz API używany zamiast zapisanego profilu — w ten sposób uwierzytelnia się CI
ZINNECTOR_APIbazowy adres URL API (domyślnie https://api.zinndigital.com)
ZINNECTOR_DEBUG=1wyświetlanie śladów stosu i własnych danych wyjściowych instalatora środowiska uruchomieniowego
ZINNECTOR_CACHE_DIRmiejsce przechowywania środowiska uruchomieniowego WordPress i wszelkich zarządzanych Node (domyślnie ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRmiejsce, w którym znajduje się plik profilu klucza API (domyślnie ~/.config/zinnector)
NO_COLORwyłączenie kolorów

Kody wyjścia

0 sukces · 1 wynik lub odmowa · 70 błąd wewnętrzny · 77 uwierzytelnienie lub uprawnienie · 78 nieobsługiwany Node.

Cała dokumentacja dla programistów →

Najnowsze z bloga

Co pisaliśmy o hostingu, SEO i prowadzeniu witryn na dużą skalę.

SEO i budowanie linków z warstwy hostingu: Spojrzenie operatora w 2026 roku

Jak hosting wpływa na indeksowanie i link equity w 2026 roku: utrzymywanie zindeksowanych stron, weryfikacja domen z historią przed rozpoczęciem prac, link building bez zostawiania śladów (footprint) oraz szczera ocena tego, co infrastruktura może, a czego nie może zrobić dla SEO.

Przeczytaj wpis →

Jak sprawić, by WordPress był szybki i bezpieczny: lista kontrolna wydajności i wtyczek

Praktyczna lista kontrolna dla szybkiego i bezpiecznego WordPress: buforowanie na poziomie serwera, pamięć podręczna obiektów dla poszczególnych witryn, garść wtyczek wartych uruchomienia, utrzymywanie aktualnego stosu technologicznego oraz strony WooCommerce, których nigdy nie należy buforować.

Przeczytaj wpis →

Jak wybrać zarządzany hosting stron internetowych w 2026 roku: Przewodnik dla kupujących

Co naprawdę odróżnia dobry hosting zarządzany od taniej maszyny z panelem sterowania — migracje, kopie zapasowe, izolacja, prawdziwe buforowanie i uczciwe skalowanie — oraz jak to ocenić przed podjęciem decyzji.

Przeczytaj wpis →

Przeczytaj blog →

Nadal potrzebujesz pomocy?

Pomoc jest wliczona w każdy plan, dział wsparcia jest czynny przez 24 godzin na dobę i możesz pisać do nas w dowolnym z naszych 58 języków – odpowiadamy w twoim.

Skontaktuj się z pomocą techniczną → Wszystkie artykuły →