Kennisbank

Zinnector®-opdrachtenreferentie

Elk Zinnector®-commando precies zoals zinnector --help het weergeeft — argumenten, vlaggen en standaardwaarden, een uitvoerbaar voorbeeld en de uitvoer ervan — rechtstreeks gegenereerd vanuit de CLI zelf, zodat het niet kan afwijken van de versie die u hebt geïnstalleerd.

<!-- 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:

optiewat het doet
-V, --versionde 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]
argumentvereistwat het is
nameneemap waarin het project moet worden aangemaakt, en de naam van het project — vereist tenzij --here
optiewat het doetstandaard
-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"
--heresteiger 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]
optiewat het doetstandaard
--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
--loginautomatisch inloggen als beheerdertrue
--no-loginniet automatisch inloggen
--onceopstarten, melden wat er actief is en vervolgens stoppen
--yesde lokale runtime installeren zonder te vragen
--reset-runtimede geïnstalleerde runtime verwijderen en opnieuw installeren
-v, --verbosede 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]
optiewat het doetstandaard
--profile <name>opslaan onder een benoemd profiel (standaard: default)
--api <url>basis-URL van API"https://api.zinndigital.com"
--api-keyeen API-sleutel per organisatie plakken in plaats van in te loggen als uzelf
--issuer <url>de inlogservice"https://auth.zinndigital.com/realms/zinn"
--no-browserde 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]
optiewat het doetstandaard
--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]
optiewat het doetstandaard
--profile <name>gebruik een benoemd profiel
--scopesgeef de machtigingen weer die een API-sleutel heeft
--jsonmachineleesbare 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]
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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>
argumentvereistwat het is
sitejade site die u wilt delen — een id, primair domein of naam
emailjaaan wie u toegang verleent — zij ontvangen een uitnodiging per e-mail als zij nog geen account hebben
optiewat het doetstandaard
--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
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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>
argumentvereistwat het is
sitejade site waarvan u de toegang wilt intrekken — een id, primair domein of naam
whojade persoon die u wilt verwijderen — diens e-mailadres of de toewijzings-id van zinnector collaborators
optiewat het doetstandaard
--yesniet 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]
optiewat het doetstandaard
--jsonmachineleesbare 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>
argumentvereistwat het is
idjahet 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--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-reposchrijf 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]
argumentvereistwat het is
siteneeeen site-ID, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--via <seam>auto (standaard), git of backup"auto"
--freshmaak 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"
--fullde gehele hoofdmap van documenten, inclusief de WordPress-kern (standaard: alleen wp-content)
--no-uploadswp-content/uploads (media) achterlaten
--no-databaselaat de database van de site achter — neem alleen de bestanden mee
--live-configschrijf ook wp-config.php — deze bevat de LIVE databasegegevens
--cleanmaak wp-content leeg vóór het uitpakken, zodat verwijderingen op de site worden gespiegeld
--dry-runmeld wat er zou gebeuren en stop
--yesniet 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]
argumentvereistwat het is
sitejade gehoste site om te kopiëren — een id, primair domein of naam
dirneeaan te maken map — standaard het primaire domein van de site
optiewat het doetstandaard
--via <seam>auto (standaard), git of backup"auto"
--fresheen nieuwe back-up maken in plaats van de meest recente te gebruiken
--fullde volledige hoofdmap van het document, inclusief de WordPress-kern
--no-uploadswp-content/uploads (media) achterlaten
--no-databasede database van de site achterlaten — alleen de bestanden meenemen
--live-configschrijf ook wp-config.php — deze bevat de LIVE database-inloggegevens
--yesniet 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--subdir <path>synchroniseer alleen deze submap van de site
--jsonmachinaal 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--subdir <path>synchroniseer alleen deze submap van de site
--jsonmachinaal 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--keep <side>site (commit de site bovenop) of repository (verwerp de niet-gesynchroniseerde wijzigingen van de site)
--yesniet vragen
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-ID, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--probestart de lokale runtime op en MEET de php ervan, in plaats van te vertrouwen op zinnector.json
--alltoon ook geslaagde controles
--strictfaal ook wanneer iets niet kon worden gecontroleerd
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
-f, --forceimplementeren, zelfs wanneer de pre-flight bevindingen heeft
--skip-checksvoer pre-flight helemaal niet uit
--probemeet de lokale runtime tijdens pre-flight in plaats van te vertrouwen op zinnector.json
--no-waitstart de implementatie en sluit af zonder deze te volgen
--no-gitvoer geen git push uit; implementeer wat het platform al heeft
--dry-rundoe 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]
argumentrequiredwhat it is
siteneeeen site-ID, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json
optionwhat it doesdefault
--jsonmachineleesbare 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]
argumentvereistwat het is
versionneede PHP-versie waarnaar de site moet worden omgeschakeld, bijv. 8.4 — weglaten om de huidige te tonen
optiewat het doetstandaard
-s, --site <site>site-id of domein
--listde versies tonen die het platform aanbiedt
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard ingesteld op de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--accessalleen het toegangslogboek
--erroralleen het foutenlogboek
--buildin plaats daarvan het build-logboek van de meest recente implementatie
--jsonmachineleesbare 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...]
argumentvereistwat het is
command...neede WP-CLI-opdracht en bijbehorende argumenten, bijv. plugin list — weg te laten met --commands
optiewat het doetstandaard
-s, --site <site>site-id of domein
--commandslijst weergeven van wat het platform zal uitvoeren
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen site-id, primair domein of naam — standaard de site die is gekoppeld in zinnector.json
optiewat het doetstandaard
--jsonmachineleesbare 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]
argumentvereistwat het is
siteneeeen 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]
optiewat het doetstandaard
--jsonmachineleesbare 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>
argumentvereistwat het is
domainjahet domein, op naam of id
optiewat het doetstandaard
--type <type>alleen records van dit type
--jsonmachineleesbare 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>
argumentvereistwat het is
domainjahet domein, op naam of id
typejatype record: A, AAAA, CNAME, MX, TXT, SRV, …
namejade recordnaam — @ voor het domein zelf, of een subdomeinlabel
valuejawaar het record naar verwijst — een adres, een hostnaam of tekst
optiewat het doetstandaard
--ttl <seconds>time to live"3600"
--priority <n>prioriteit, voor MX en SRV
--proxiedrouteren via het CDN
-y, --yesniet 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>
argumentvereistwat het is
domainjahet domein, op naam of id
recordIdjade record-id, zoals zinnector dns list deze weergeeft
optiewat het doetstandaard
-y, --yesniet 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]
optiewat het doetstandaard
--jsonmachineleesbare 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>
argumentvereistwat het is
operationjawat er op elke geselecteerde site moet worden uitgevoerd: cache_purge, malware_scan, sitemap of block_ip
optiewat het doetstandaard
--allelke site die deze sleutel kan zien
--site <site...>specifieke sites, op id of domein
--status <status>elke site met deze status
-y, --yesniet vragen
--jsonmachineleesbare 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...>
argumentvereistwat het is
question...jawat u wilt vragen, in duidelijke woorden — aanhalingstekens zijn optioneel
optiewat het doetstandaard
-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-contextstuur niets over het lokale project mee
--jsonmachineleesbare 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

variabeleeffect
ZINNECTOR_TOKENeen API-sleutel, gebruikt in plaats van een opgeslagen profiel — dit is hoe CI authenticeert
ZINNECTOR_APIAPI-basis-URL (standaard https://api.zinndigital.com)
ZINNECTOR_DEBUG=1stack traces en de eigen uitvoer van het installatieprogramma van de runtime afdrukken
ZINNECTOR_CACHE_DIRwaar de WordPress-runtime en eventuele beheerde Node worden bewaard (standaard ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRwaar het profielbestand van de API-sleutel zich bevindt (standaard ~/.config/zinnector)
NO_COLORkleur uitschakelen

Exitcodes

0 geslaagd · 1 een bevinding of een weigering · 70 een interne fout · 77 authenticatie of machtiging · 78 niet-ondersteunde Node.

Alle ontwikkelaarsdocumentatie →

Nieuwste van de blog

Wat we hebben geschreven over hosting, SEO en het op grote schaal beheren van websites.

SEO en linkbuilding vanuit de hostinglaag: De visie van een beheerder in 2026

Hoe hosting de indexering en link equity vormgeeft in 2026: pagina's geïndexeerd houden, oude domeinen screenen voordat u erop bouwt, linkbuilding zonder zoekmachine-footprint en een eerlijke kijk op wat infrastructuur wel en niet kan betekenen voor SEO.

Bericht lezen →

WordPress snel en veilig maken: een controlelijst voor prestaties en plug-ins

Een praktische controlelijst voor een snel, veilig WordPress: caching op serverniveau, een objectcache per site, het handjevol plug-ins dat het waard is om te gebruiken, het up-to-date houden van de stack en de WooCommerce-pagina's die u nooit mag cachen.

Bericht lezen →

Hoe kiest u beheerde webhosting in 2026: een kopersgids

Wat goede beheerde hosting nu echt onderscheidt van een goedkope server met een controlepaneel — migraties, back-ups, isolatie, echte caching en eerlijke schaalbaarheid — en hoe u dit kunt beoordelen voordat u zich vastlegt.

Bericht lezen →

Lees het blog →

Komt u er nog niet uit?

Ondersteuning is inbegrepen in elk abonnement, de helpdesk is 24 uur per dag geopend en u kunt ons in elk van onze 58 talen schrijven — wij antwoorden u in de uwe.

Contact opnemen met support → Alle artikelen →