<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->
Elk commando dat Zinnector® 0.1.6 begrijpt — 43 in totaal, exact zoals zinnector --help ze weergeeft — met de bijbehorende opties, een uitvoerbaar voorbeeld en wat u zou moeten zien. Deze pagina is gegenereerd vanuit de CLI zelf, dus deze kan niet afwijken van de tool die u hebt geïnstalleerd; als een commando hier op uw machine ontbreekt, voer dan npm install -g zinnector@latest uit.
Voordat u begint
Installeer het met npm install -g zinnector op Node 24 of nieuwer, en controleer de installatie vervolgens met zinnector --version en zinnector --help. De startersgids doorloopt de eerste vijf minuten; deze pagina is het naslagwerk waar u naar terugkeert.
Elk commando accepteert -h, --help. Deze globale opties plaatst u vóór de commandonaam:
| optie | wat het doet |
|---|
-V, --version | de versie tonen |
--profile <name> | een benoemd referentieprofiel gebruiken |
De commando's
zinnector new
Genereer de basisstructuur van een WordPress-project dat u direct kunt uitvoeren.
zinnector new [options] [name]
| argument | vereist | wat het is |
|---|
name | nee | map waarin het project moet worden aangemaakt, en de naam van het project — vereist tenzij --here |
| optie | wat het doet | standaard |
|---|
-t, --template <kind> | een van: site, plugin, theme | "site" |
--php <version> | PHP-versie waarmee moet worden ontwikkeld | "8.3" |
--wp <version> | WordPress-versie voor de lokale runtime | "latest" |
--runtime <name> | playground of docker | "playground" |
--here | steiger in de huidige map in plaats van een nieuwe | |
Voorbeeld
zinnector new my-site
Wat u ziet — vastgelegd — 0.1.2 op 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
Voer dit project lokaal uit — geen Docker vereist.
zinnector dev [options]
| optie | wat het doet | standaard |
|---|
--php <version> | uit te voeren PHP-versie (5.2–8.5 op playground, 7.4–8.5 op docker) | |
--wp <version> | WordPress-versie | |
-p, --port <port> | poort om op te serveren | |
--runtime <name> | playground (standaard) of docker | |
--login | automatisch inloggen als beheerder | true |
--no-login | niet automatisch inloggen | |
--once | opstarten, melden wat er actief is en vervolgens stoppen | |
--yes | de lokale runtime installeren zonder te vragen | |
--reset-runtime | de geïnstalleerde runtime verwijderen en opnieuw installeren | |
-v, --verbose | de eigen uitvoer van de runtime weergeven | |
Voorbeeld
cd my-site
zinnector dev
Wat u ziet — vastgelegd — 0.1.2. De eerste uitvoering vraagt eenmalig om de WordPress-runtime (~570 MB) te downloaden; geef --yes op om de vraag over te slaan
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
Aanmelden — met uw eigen account in de browser of met een API-sleutel.
zinnector login [options]
| optie | wat het doet | standaard |
|---|
--profile <name> | opslaan onder een benoemd profiel (standaard: default) | |
--api <url> | basis-URL van API | "https://api.zinndigital.com" |
--api-key | een API-sleutel per organisatie plakken in plaats van in te loggen als uzelf | |
--issuer <url> | de inlogservice | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | de inloglink afdrukken zonder te proberen een browser te openen | |
Voorbeeld
zinnector login
Wat u ziet — de sleutel wordt ingevoerd bij de prompt, nooit op de opdrachtregel. In CI sluist u deze door: 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
Een opgeslagen aanmelding vergeten.
zinnector logout [options]
| optie | wat het doet | standaard |
|---|
--profile <name> | welk profiel te vergeten (standaard: default) | |
Voorbeeld
zinnector logout
Wat u ziet
✔ signed out of profile “default”
zinnector whoami
Weergeven als wie deze CLI is aangemeld en waartoe deze toegang heeft.
zinnector whoami [options]
| optie | wat het doet | standaard |
|---|
--profile <name> | gebruik een benoemd profiel | |
--scopes | geef de machtigingen weer die een API-sleutel heeft | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector whoami --scopes
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
Geef de sites weer die deze sleutel kan zien.
zinnector sites [options]
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
--status <status> | alleen sites met deze status | |
Voorbeeld
zinnector sites
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
Alles wat het platform weet over één site.
zinnector status [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector status example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
Geef één persoon toegang tot ÉÉN site — een ontwikkelaar, een ontwerper, een klant.
zinnector share [options] <site> <email>
| argument | vereist | wat het is |
|---|
site | ja | de site die u wilt delen — een id, primair domein of naam |
email | ja | aan wie u toegang verleent — zij ontvangen een uitnodiging per e-mail als zij nog geen account hebben |
| optie | wat het doet | standaard |
|---|
--role <role> | wat zij mogen doen: viewer, editor, manager | |
--reason <text> | waarom zij het nodig hebben — bewaard bij de toekenning voor het controlespoor |
--until <date> | wanneer de toegang automatisch afloopt (JJJJ-MM-DD); weglaten voor totdat deze wordt ingetrokken | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"
Wat u ziet — de exacte vorm die de opdracht afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken
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
Wie toegang heeft gekregen tot een site, en of deze is geaccepteerd.
zinnector collaborators [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector collaborators example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 tegen productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. de exacte vorm die de opdracht afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken
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
Trek de toegang van een persoon tot een site in — via e-mail of grant-id.
zinnector unshare [options] <site> <who>
| argument | vereist | wat het is |
|---|
site | ja | de site waarvan u de toegang wilt intrekken — een id, primair domein of naam |
who | ja | de persoon die u wilt verwijderen — diens e-mailadres of de toewijzings-id van zinnector collaborators |
| optie | wat het doet | standaard |
|---|
--yes | niet vragen | |
Voorbeeld
zinnector unshare example.com dev@agency.test --yes
Wat u ziet — de exacte vorm die de opdracht afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken
✔ withdrew the invitation to dev@agency.test
zinnector invitations
De uitnodigingen die op u wachten, en er een accepteren.
zinnector invitations [options] [command]
Voorbeeld
zinnector invitations
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. de exacte vorm die het commando afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken; zonder subcommando voert het list uit
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations list
Uitnodigingen gericht aan het account waarmee u bent aangemeld.
zinnector invitations list [options]
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector invitations list
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 tegen productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. de exacte vorm die de opdracht afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations accept
Accepteer een uitnodiging — de site is van u zodra dit voltooid is.
zinnector invitations accept [options] <id>
| argument | vereist | wat het is |
|---|
id | ja | het uitnodigings-id van zinnector invitations — een uniek voorvoegsel ervan is voldoende |
Voorbeeld
zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
Wat u ziet — de exacte vorm die de opdracht afdrukt, vanuit de bron (W40-DEVTOOL heeft deze toegevoegd nadat dit bestand voor het laatst is vastgelegd); uw domeinen, id's en datums zullen afwijken
✔ you now have access to example.com
zinnector link
Verwijs dit project naar een hostingslot (en verbind de repository ervan).
zinnector link [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--repo <owner/name> | verbind deze repository met de site op het platform | |
--provider <name> | het gekoppelde account om via te implementeren: github_app, github of gitlab (standaard: het account dat uw organisatie heeft gekoppeld) | |
--branch <name> | branch van waaruit een push implementeert | |
--no-repo | schrijf alleen zinnector.json; raak het platform niet aan | |
Voorbeeld
zinnector link example.com --repo acme/example-site --branch main
Wat u ziet
✔ 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
Haal de bestanden van een gehoste site op in dit project voor lokale ontwikkeling — en voer opnieuw uit om opnieuw te synchroniseren.
zinnector pull [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-ID, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--via <seam> | auto (standaard), git of backup | "auto" |
--fresh | maak een nieuwe back-up in plaats van de meest recente te gebruiken (kost een on-demand slot) | |
--max-age <hours> | accepteer de meest recente back-up als deze jonger is dan dit | "24" |
--full | de gehele hoofdmap van documenten, inclusief de WordPress-kern (standaard: alleen wp-content) | |
--no-uploads | wp-content/uploads (media) achterlaten | |
--no-database | laat de database van de site achter — neem alleen de bestanden mee | |
--live-config | schrijf ook wp-config.php — deze bevat de LIVE databasegegevens | |
--clean | maak wp-content leeg vóór het uitpakken, zodat verwijderingen op de site worden gespiegeld | |
--dry-run | meld wat er zou gebeuren en stop | |
--yes | niet vragen | |
Voorbeeld
zinnector pull
Wat u ziet
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
Maak een lokaal project van een gehoste site: kloon de repository of haal de bestanden op.
zinnector clone [options] <site> [dir]
| argument | vereist | wat het is |
|---|
site | ja | de gehoste site om te kopiëren — een id, primair domein of naam |
dir | nee | aan te maken map — standaard het primaire domein van de site |
| optie | wat het doet | standaard |
|---|
--via <seam> | auto (standaard), git of backup | "auto" |
--fresh | een nieuwe back-up maken in plaats van de meest recente te gebruiken | |
--full | de volledige hoofdmap van het document, inclusief de WordPress-kern | |
--no-uploads | wp-content/uploads (media) achterlaten | |
--no-database | de database van de site achterlaten — alleen de bestanden meenemen | |
--live-config | schrijf ook wp-config.php — deze bevat de LIVE database-inloggegevens | |
--yes | niet vragen | |
Voorbeeld
zinnector clone client.example.com
Wat u ziet
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
Tweerichtingssynchronisatie tussen de live bestanden van een site en de bijbehorende repository.
zinnector sync [options] [command]
Voorbeeld
zinnector sync --help
Wat u ziet — zonder subopdracht is zinnector sync <site> gelijk aan 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 van de tweerichtingssynchronisatie en de laatste uitvoeringen ervan.
zinnector sync status [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector sync status example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.4 op een testsite op 2026-09-12; het domein en de id's zijn vervangen door voorbeeldwaarden
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
Schakel tweerichtingssynchronisatie in (stuurt uit zichzelf niets door).
zinnector sync on [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--subdir <path> | synchroniseer alleen deze submap van de site | |
--json | machinaal leesbare uitvoer | |
Voorbeeld
zinnector sync on example.com
Wat u ziet — vereist een gekoppelde repository op uw eigen GitHub-account; het pusht uit zichzelf niets
✔ two-way sync is on
Two-way sync — example.com
…
→ next: zinnector sync run
zinnector sync off
Schakel tweerichtingssynchronisatie uit.
zinnector sync off [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--subdir <path> | synchroniseer alleen deze submap van de site | |
--json | machinaal leesbare uitvoer | |
Voorbeeld
zinnector sync off example.com
Wat u ziet
✔ two-way sync is off
zinnector sync run
Commit de live bestanden van de site nu naar de repository.
zinnector sync run [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector sync run example.com
Wat u ziet — vastgelegd vanuit een echte uitvoering van 0.1.4 op een testsite op 2026-09-12; het domein en de id's zijn vervangen door voorbeeldwaarden. Een uitvoering die de repository al voorbij is, wordt in plaats daarvan als HELD gemarkeerd: er wordt niets gepusht of overschreven, de opdracht wordt afgesloten met code 1 en noemt de volgende stap
✔ committed 2 changed files da85d73cef5f
Two-way sync — example.com
…
→ next: git pull in your clone
zinnector sync resolve
Wis een vastgehouden synchronisatie door te kiezen welke zijde wint.
zinnector sync resolve [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--keep <side> | site (commit de site bovenop) of repository (verwerp de niet-gesynchroniseerde wijzigingen van de site) | |
--yes | niet vragen | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector sync resolve example.com --keep repository --yes
Wat u ziet — vastgelegd vanuit een daadwerkelijke uitvoering van 0.1.4 op een testsite op 2026-09-12; het domein en de id's zijn vervangen door voorbeeldwaarden. Zonder --yes wordt er eerst om bevestiging gevraagd, en wordt dit ronduit geweigerd wanneer er geen terminal is om de vraag in te stellen
✔ kept the repository
Two-way sync — example.com
…
state synced
zinnector check
Vergelijk dit project met het slot waarop u wilt implementeren.
zinnector check [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-ID, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--probe | start de lokale runtime op en MEET de php ervan, in plaats van te vertrouwen op zinnector.json | |
--all | toon ook geslaagde controles | |
--strict | faal ook wanneer iets niet kon worden gecontroleerd | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector check
Wat u ziet — vastgelegd vanuit een daadwerkelijke uitvoering van 0.1.5 tegen de productieomgeving op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen — de uitvoering vond een werkelijke discrepantie (PHP 8.3 in het project tegenover 8.4 op het slot), wat het hele doel van de opdracht is
→ 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
Voer een pre-flightcontrole uit, push uw commits en implementeer.
zinnector push [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
-f, --force | implementeren, zelfs wanneer de pre-flight bevindingen heeft | |
--skip-checks | voer pre-flight helemaal niet uit | |
--probe | meet de lokale runtime tijdens pre-flight in plaats van te vertrouwen op zinnector.json | |
--no-wait | start de implementatie en sluit af zonder deze te volgen | |
--no-git | voer geen git push uit; implementeer wat het platform al heeft | |
--dry-run | doe alles behalve de implementatie | |
Voorbeeld
zinnector push
Wat u ziet
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
Implementeer opnieuw wat het platform al heeft, zonder te pushen.
zinnector deploy [options] [site]
| argument | vereist | wat het is |\n|---|---|---|\n| site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |\n\n| optie | wat het doet | standaard |\n|---|---|---|\n| --no-wait | activeren en afsluiten | |\n\nVoorbeeld
zinnector deploy example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
Redeploy example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started
zinnector deploys
Implementatiegeschiedenis van een site.
zinnector deploys [options] [site]
| argument | required | what it is |
|---|
site | nee | een site-ID, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json |
| option | what it does | default |
|---|
--json | machineleesbare uitvoer | |
-n, --limit <n> | aantal weer te geven items | "10" |
Voorbeeld
zinnector deploys example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
De PHP-versie van een site weergeven of wijzigen.
zinnector php [options] [version]
| argument | vereist | wat het is |
|---|
version | nee | de PHP-versie waarnaar de site moet worden omgeschakeld, bijv. 8.4 — weglaten om de huidige te tonen |
| optie | wat het doet | standaard |
|---|
-s, --site <site> | site-id of domein | |
--list | de versies tonen die het platform aanbiedt | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector php 8.3 --site example.com
Wat u ziet — vastgelegd vanuit een daadwerkelijke uitvoering van 0.1.5 in productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. zonder versie wordt de huidige weergegeven; --list toont wat het platform biedt voor de productlijn van deze site
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
Gebruik van schijf, bestanden en database ten opzichte van wat het pakket toestaat.
zinnector quota [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector quota example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
Databasegrootte en eenmalige links naar phpMyAdmin en bestandsbeheer.
zinnector db [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector db example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. De links naar phpMyAdmin en bestandsbeheer zijn voor eenmalig gebruik en verlopen; plak ze nergens
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
Volg de toegangs- en foutlogboeken van een site in real-time.
zinnector logs [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--access | alleen het toegangslogboek | |
--error | alleen het foutenlogboek | |
--build | in plaats daarvan het build-logboek van de meest recente implementatie | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector logs example.com --error
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en eenmalige links zijn vervangen. --access voor het toegangslogboek, --build voor het buildlogboek van de laatste implementatie (een site die niet door een buildprovider is gebouwd, toont de eigen stappen van de implementatie); zonder vlag worden beide sitelogboeken weergegeven, en een logboek dat niet kon worden gelezen, geeft dit aan in plaats van leeg te lijken
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
Voer een toegestane WP-CLI-opdracht uit op een site.
zinnector wp [options] [command...]
| argument | vereist | wat het is |
|---|
command... | nee | de WP-CLI-opdracht en bijbehorende argumenten, bijv. plugin list — weg te laten met --commands |
| optie | wat het doet | standaard |
|---|
-s, --site <site> | site-id of domein |
--commands | lijst weergeven van wat het platform zal uitvoeren |
--json | machineleesbare uitvoer |
Voorbeeld
zinnector wp plugin list --site example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. de acceptatielijst wordt door het platform geleverd — zinnector wp --commands drukt deze af
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
Siteback-ups weergeven en maken.
zinnector backup [options] [command]
Voorbeeld
zinnector backup list example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 in productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. backup op zichzelf toont de subopdrachten ervan; zie backup list en backup now hieronder
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
Geef een overzicht van de back-ups van een site en wat het bijbehorende pakket toestaat.
zinnector backup list [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector backup list example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
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
Maak een on-demand back-up.
zinnector backup now [options] [site]
| argument | vereist | wat het is |
|---|
site | nee | een site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json |
Voorbeeld
zinnector backup now example.com
Wat u ziet
✔ backup started — zinnector backup list example.com shows it when it completes
zinnector domains
Geef een overzicht van de domeinen die deze sleutel kan zien.
zinnector domains [options]
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector domains
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
Domains · 1
──────────────
domain status ownership renewal expires
example.com connected connected no auto-renew —
zinnector dns
DNS-records lezen en wijzigen.
zinnector dns [options] [command]
Voorbeeld
zinnector dns list example.com
Wat u ziet — vastgelegd vanuit een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. dns op zichzelf toont de bijbehorende subopdrachten; zie hieronder dns list, dns add en dns rm
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns list
De DNS-records van een domein weergeven.
zinnector dns list [options] <domain>
| argument | vereist | wat het is |
|---|
domain | ja | het domein, op naam of id |
| optie | wat het doet | standaard |
|---|
--type <type> | alleen records van dit type | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector dns list example.com
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns add
Maak een DNS-record aan.
zinnector dns add [options] <domain> <type> <name> <value>
| argument | vereist | wat het is |
|---|
domain | ja | het domein, op naam of id |
type | ja | type record: A, AAAA, CNAME, MX, TXT, SRV, … |
name | ja | de recordnaam — @ voor het domein zelf, of een subdomeinlabel |
value | ja | waar het record naar verwijst — een adres, een hostnaam of tekst |
| optie | wat het doet | standaard |
|---|
--ttl <seconds> | time to live | "3600" |
--priority <n> | prioriteit, voor MX en SRV | |
--proxied | routeren via het CDN | |
-y, --yes | niet vragen | |
Voorbeeld
zinnector dns add example.com TXT _acme "token" --ttl 300
Wat u ziet — het record wordt getoond en bevestigd voordat het wordt geschreven; geef --yes door om de vraag over te slaan
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
Verwijder een DNS-record.
zinnector dns rm [options] <domain> <recordId>
| argument | vereist | wat het is |
|---|
domain | ja | het domein, op naam of id |
recordId | ja | de record-id, zoals zinnector dns list deze weergeeft |
| optie | wat het doet | standaard |
|---|
-y, --yes | niet vragen | |
Voorbeeld
zinnector dns rm example.com rec_7f3a
Wat u ziet
⚠ deleting A @ 203.0.113.10 from example.com
delete it? [y/N] y
✔ deleted
zinnector mail
E-mailservices weergeven.
zinnector mail [options]
| optie | wat het doet | standaard |
|---|
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector mail
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 op productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen
Mail services · 0
────────────────────
● no mail services
zinnector bulk
Voer één bewerking uit op meerdere sites (cache_purge, malware_scan, sitemap, block_ip).
zinnector bulk [options] <operation>
| argument | vereist | wat het is |
|---|
operation | ja | wat er op elke geselecteerde site moet worden uitgevoerd: cache_purge, malware_scan, sitemap of block_ip |
| optie | wat het doet | standaard |
|---|
--all | elke site die deze sleutel kan zien | |
--site <site...> | specifieke sites, op id of domein | |
--status <status> | elke site met deze status | |
-y, --yes | niet vragen | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector bulk cache_purge --all
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 in productie op 2026-09-14; domeinen, id's en links voor eenmalig gebruik zijn vervangen. één aanroep naar het platform voor de gehele selectie, niet één per site; de selectie wordt eerst getoond en bevestigd
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
Vraag het aan de Zinn Digital®-assistent, met dit project als context.
zinnector ai [options] <question...>
| argument | vereist | wat het is |
|---|
question... | ja | wat u wilt vragen, in duidelijke woorden — aanhalingstekens zijn optioneel |
| optie | wat het doet | standaard |
|---|
-s, --site <site> | vraag stellen over een specifieke site | |
--org <id> | de organisatie namens welke u de vraag stelt, wanneer uw account bij meer dan één hoort | |
--no-context | stuur niets over het lokale project mee | |
--json | machineleesbare uitvoer | |
Voorbeeld
zinnector ai "why is my deploy failing?"
Wat u ziet — vastgelegd tijdens een daadwerkelijke uitvoering van 0.1.5 tegen de productieomgeving op 2026-09-14; domeinen, ID's en eenmalige links zijn vervangen. De assistent antwoordt in de taal van het ACCOUNT — de landinstelling van dit account is Arabisch, dus het vastgelegde antwoord is in het Arabisch op een Engelse vraag
→ 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
Voer een stdio-bridge uit naar de gehoste MCP-server — voor Claude Desktop en andere uitsluitend lokale clients.
zinnector mcp [options]
Voorbeeld
ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp
Wat u ziet — gestart DOOR een AI-client zoals Claude Desktop, nooit handmatig — communiceert via MCP op stdin en stdout. Bewezen met Claude Code 2.1.270 tegen de live server op 2026-09-12
zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp
Omgevingsvariabelen
| variabele | effect |
|---|
ZINNECTOR_TOKEN | een API-sleutel, gebruikt in plaats van een opgeslagen profiel — dit is hoe CI authenticeert |
ZINNECTOR_API | API-basis-URL (standaard https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | stack traces en de eigen uitvoer van het installatieprogramma van de runtime afdrukken |
ZINNECTOR_CACHE_DIR | waar de WordPress-runtime en eventuele beheerde Node worden bewaard (standaard ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | waar het profielbestand van de API-sleutel zich bevindt (standaard ~/.config/zinnector) |
NO_COLOR | kleur uitschakelen |
Exitcodes
0 geslaagd · 1 een bevinding of een weigering · 70 een interne fout · 77 authenticatie of machtiging · 78 niet-ondersteunde Node.