<!-- 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:
| opcja | działanie |
|---|
-V, --version | wyś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]
| argument | wymagany | czym jest |
|---|
name | nie | katalog, w którym ma zostać utworzony projekt, oraz nazwa projektu — wymagane, chyba że użyto --here |
| opcja | działanie | domyś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" |
--here | utwó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]
| opcja | co robi | domyś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 | |
--login | zaloguj się automatycznie jako administrator | true |
--no-login | nie loguj się automatycznie | |
--once | uruchom, zgłoś działające procesy, a następnie zatrzymaj | |
--yes | zainstaluj lokalne środowisko runtime bez pytania | |
--reset-runtime | usuń zainstalowane środowisko runtime i zainstaluj je ponownie | |
-v, --verbose | pokaż 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]
| opcja | działanie | domyślnie |
|---|
--profile <name> | zapisz pod nazwanym profilem (domyślnie: default) | |
--api <url> | bazowy adres URL API | "https://api.zinndigital.com" |
--api-key | wklej klucz API dla danej organizacji zamiast logować się jako użytkownik | |
--issuer <url> | usługa logowania | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | wyś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]
| opcja | co robi | domyś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]
| opcja | działanie | domyślnie |
|---|
--profile <name> | użycie nazwanego profilu | |
--scopes | wyświetlenie listy uprawnień przypisanych do klucza API | |
--json | dane 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]
| opcja | co robi | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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>
| argument | wymagany | czym jest |
|---|
site | tak | witryna do udostępnienia — id, domena główna lub nazwa |
email | tak | komu przyznać dostęp — jeśli nie ma jeszcze konta, otrzyma zaproszenie pocztą e-mail |
| opcja | co robi | domyś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 |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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>
| argument | wymagany | czym jest |
|---|
site | tak | witryna, do której dostęp ma zostać odebrany — id, domena główna lub nazwa |
who | tak | osoba do usunięcia — jej adres e-mail lub id uprawnienia z zinnector collaborators |
| opcja | co robi | domyślnie |
|---|
--yes | nie 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]
| opcja | co robi | domyślnie |
|---|
--json | wyjś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>
| argument | wymagany | opis |
|---|
id | tak | identyfikator 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json |
| opcja | co robi | domyś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-repo | zapisz 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]
| argument | wymagany | opis |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | wartość domyślna |
|---|
--via <seam> | auto (domyślnie), git lub backup | "auto" |
--fresh | utwó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" |
--full | cały katalog główny dokumentów, w tym pliki rdzenia WordPress (domyślnie: tylko wp-content) | |
--no-uploads | pomiń wp-content/uploads (multimedia) | |
--no-database | pomiń bazę danych witryny — pobierz tylko pliki | |
--live-config | zapisz także wp-config.php — zawiera dane uwierzytelniające do produkcyjnej bazy danych | |
--clean | opróżnij wp-content przed wyodrębnieniem, aby odzwierciedlić usunięcia w witrynie | |
--dry-run | wyświetl informację o planowanych działaniach i zatrzymaj | |
--yes | nie 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]
| argument | wymagany | czym jest |
|---|
site | tak | hostowana witryna do skopiowania — id, domena podstawowa lub nazwa |
dir | nie | katalog do utworzenia — domyślnie domena podstawowa witryny |
| opcja | co robi | domyślnie |
|---|
--via <seam> | auto (domyślnie), git lub backup | "auto" |
--fresh | utwórz nową kopię zapasową zamiast używać najnowszej | |
--full | cały katalog główny dokumentów, w tym rdzeń WordPress | |
--no-uploads | pomiń wp-content/uploads (multimedia) | |
--no-database | pomiń bazę danych witryny — pobierz tylko pliki | |
--live-config | zapisz również wp-config.php — zawiera dane uwierzytelniające do bazy danych LIVE | |
--yes | nie 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | opis |
|---|
site | nie | identyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--subdir <path> | synchronizuj tylko ten podkatalog witryny | |
--json | dane 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]
| argument | wymagany | opis |
|---|
site | nie | identyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna połączona w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--subdir <path> | synchronizuj tylko ten podkatalog witryny | |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna połączona w zinnector.json |
| opcja | co robi | domyślnie |
|---|
--keep <side> | site (zatwierdź witrynę na wierzchu) lub repository (odrzuć niezsynchronizowane zmiany witryny) | |
--yes | nie pytaj | |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--probe | uruchamia lokalne środowisko wykonawcze i MIERZY jego php, zamiast ufać zinnector.json | |
--all | pokazuje również pomyślne testy | |
--strict | kończy się niepowodzeniem także wtedy, gdy czegoś nie udało się sprawdzić | |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena podstawowa lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | co robi | domyślnie |
|---|
-f, --force | wdróż nawet wtedy, gdy pre-flight wykryje problemy | |
--skip-checks | w ogóle nie uruchamiaj pre-flight | |
--probe | zmierz lokalne środowisko uruchomieniowe podczas pre-flight zamiast ufać zinnector.json | |
--no-wait | wywołaj wdrożenie i zakończ działanie bez jego monitorowania | |
--no-git | nie wykonuj git push; wdróż to, co platforma już posiada | |
--dry-run | wykonaj 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna połączona w zinnector.json |
| opcja | co robi | domyślnie |
|---|
--no-wait | wyzwó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]
| argument | required | what it is |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| option | what it does | default |
|---|
--json | dane 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]
| argument | wymagany | opis |
|---|
version | nie | wersja PHP, na którą ma zostać przełączona witryna, np. 8.4 — pomiń, aby wyświetlić bieżącą |
| opcja | działanie | domyślnie |
|---|
-s, --site <site> | identyfikator witryny lub domena | |
--list | lista wersji oferowanych przez platformę | |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | co robi | domyślnie |
|---|
--access | tylko dziennik dostępu | |
--error | tylko dziennik błędów | |
--build | zamiast tego dziennik budowania z ostatniego wdrożenia | |
--json | dane 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...]
| argument | wymagany | czym jest |
|---|
command... | nie | polecenie WP-CLI i jego argumenty, np. plugin list — można pominąć za pomocą --commands |
| opcja | co robi | domyślnie |
|---|
-s, --site <site> | identyfikator witryny lub domena |
--commands | wyświetla listę poleceń, które platforma uruchomi |
--json | dane 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]
| argument | wymagany | czym jest |
|---|
site | nie | identyfikator witryny, domena główna lub nazwa — domyślnie witryna powiązana w zinnector.json |
| opcja | działanie | domyślnie |
|---|
--json | dane 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]
| argument | wymagany | opis |
|---|
site | nie | id 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]
| opcja | co robi | domyślnie |
|---|
--json | wyjś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>
| argument | wymagany | opis |
|---|
domain | tak | domena, według nazwy lub id |
| opcja | działanie | domyślnie |
|---|
--type <type> | tylko rekordy tego typu | |
--json | dane 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>
| argument | wymagany | czym jest |
|---|
domain | tak | domena, według nazwy lub id |
type | tak | typ rekordu: A, AAAA, CNAME, MX, TXT, SRV, … |
name | tak | nazwa rekordu — @ dla samej domeny lub etykieta subdomeny |
value | tak | na co wskazuje rekord — adres, nazwa hosta lub tekst |
| opcja | co robi | domyślnie |
|---|
--ttl <seconds> | czas życia (time to live) | "3600" |
--priority <n> | priorytet, dla MX i SRV | |
--proxied | przekierowuj przez CDN | |
-y, --yes | nie 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>
| argument | wymagany | czym jest |
|---|
domain | tak | domena, według nazwy lub id |
recordId | tak | id rekordu, w postaci wyświetlanej przez zinnector dns list |
| opcja | co robi | domyślnie |
|---|
-y, --yes | nie 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]
| opcja | co robi | domyślnie |
|---|
--json | wyjś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>
| argument | wymagany | opis |
|---|
operation | tak | co uruchomić na każdej wybranej witrynie: cache_purge, malware_scan, sitemap lub block_ip |
| opcja | działanie | domyślnie |
|---|
--all | każ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, --yes | nie pytaj | |
--json | dane 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...>
| argument | wymagany | opis |
|---|
question... | tak | treść pytania, prostym językiem — użycie cudzysłowu jest opcjonalne |
| opcja | działanie | domyś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-context | nie wysyła żadnych informacji o lokalnym projekcie | |
--json | dane 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
| zmienna | skutek |
|---|
ZINNECTOR_TOKEN | klucz API używany zamiast zapisanego profilu — w ten sposób uwierzytelnia się CI |
ZINNECTOR_API | bazowy adres URL API (domyślnie https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | wyświetlanie śladów stosu i własnych danych wyjściowych instalatora środowiska uruchomieniowego |
ZINNECTOR_CACHE_DIR | miejsce przechowywania środowiska uruchomieniowego WordPress i wszelkich zarządzanych Node (domyślnie ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | miejsce, w którym znajduje się plik profilu klucza API (domyślnie ~/.config/zinnector) |
NO_COLOR | wyłą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.