<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->
Cada comando que Zinnector® 0.1.6 entiende — 43 en total, exactamente como los enumera zinnector --help — con sus opciones, un ejemplo ejecutable y lo que usted debería ver. Esta página se genera a partir de la propia CLI, por lo que no puede discrepar con la herramienta que usted tiene instalada; si falta algún comando aquí en su equipo, ejecute npm install -g zinnector@latest.
Antes de comenzar
Instálelo con npm install -g zinnector en Node 24 o posterior, luego verifique la instalación con zinnector --version y zinnector --help. La guía de primeros pasos explica los primeros cinco minutos; esta página es la referencia a la que volverá.
Cada comando admite -h, --help. Estas opciones globales van antes del nombre del comando:
| option | what it does |
|---|
-V, --version | imprime la versión |
--profile <name> | usa un perfil de credenciales con nombre |
Los comandos
zinnector new
Genere la estructura inicial de un proyecto de WordPress que usted puede ejecutar de inmediato.
zinnector new [options] [name]
| argumento | obligatorio | descripción |
|---|
name | no | directorio donde crear el proyecto y nombre del proyecto — obligatorio a menos que se use --here |
| opción | qué hace | predeterminado |
|---|
-t, --template <kind> | uno de: site, plugin, theme | "site" |
--php <version> | versión de PHP para el desarrollo | "8.3" |
--wp <version> | versión de WordPress para el entorno de ejecución local | "latest" |
--runtime <name> | playground o docker | "playground" |
--here | generar la estructura en el directorio actual en lugar de uno nuevo | |
Ejemplo
zinnector new my-site
Lo que ve — capturado — 0.1.2 en 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
Ejecute este proyecto localmente — no se requiere Docker.
zinnector dev [options]
| opción | qué hace | predeterminado |
|---|
--php <version> | versión de PHP que se ejecutará (5.2–8.5 en playground, 7.4–8.5 en docker) | |
--wp <version> | versión de WordPress | |
-p, --port <port> | puerto en el que prestar servicio | |
--runtime <name> | playground (predeterminado) o docker | |
--login | iniciar sesión como administrador automáticamente | true |
--no-login | no iniciar sesión automáticamente | |
--once | arrancar, informar de lo que se está ejecutando y luego detener | |
--yes | instalar el entorno de ejecución local sin preguntar | |
--reset-runtime | eliminar el entorno de ejecución instalado e instalarlo de nuevo | |
-v, --verbose | mostrar la salida propia del entorno de ejecución | |
Ejemplo
cd my-site
zinnector dev
Lo que ve — capturado — 0.1.2. La primera ejecución solicita una vez descargar el entorno de ejecución de WordPress (~570 MB); pase --yes para omitir la pregunta
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
Inicie sesión: con su propia cuenta en el navegador o con una clave de API.
zinnector login [options]
| opción | qué hace | predeterminado |
|---|
--profile <name> | guardar bajo un perfil con nombre (predeterminado: default) | |
--api <url> | URL base de la API | "https://api.zinndigital.com" |
--api-key | pegue una clave de API por organización en lugar de iniciar sesión como usted mismo | |
--issuer <url> | el servicio de inicio de sesión | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | imprimir el enlace de inicio de sesión sin intentar abrir un navegador | |
Ejemplo
zinnector login
Lo que ve — la clave se escribe en el mensaje de solicitud, nunca en la línea de comandos. En CI, canalícela: 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
Olvidar un inicio de sesión almacenado.
zinnector logout [options]
| opción | qué hace | predeterminado |
|---|
--profile <name> | qué perfil olvidar (predeterminado: default) | |
Ejemplo
zinnector logout
Lo que ve
✔ signed out of profile “default”
zinnector whoami
Muestra con qué usuario ha iniciado sesión esta CLI y a qué puede acceder.
zinnector whoami [options]
| opción | qué hace | predeterminado |
|---|
--profile <name> | use un perfil con nombre | |
--scopes | liste los permisos que contiene una clave de API | |
--json | salida legible por máquina | |
Ejemplo
zinnector whoami --scopes
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Enumere los sitios que esta clave puede ver.
zinnector sites [options]
| opción | qué hace | predeterminado |
|---|
--json | salida legible por máquina | |
--status <status> | solo sitios en este estado | |
Ejemplo
zinnector sites
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Todo lo que la plataforma sabe sobre un sitio.
zinnector status [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector status example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Dé acceso a una persona a UN sitio — un desarrollador, un diseñador, un cliente.
zinnector share [options] <site> <email>
| argumento | obligatorio | qué es |\n|---|---|---|\n| site | sí | el sitio que se compartirá: un id, dominio principal o nombre |\n| email | sí | a quién conceder acceso: se le envía una invitación por correo electrónico si aún no tiene una cuenta |\n\n| opción | qué hace | valor predeterminado |\n|---|---|---|\n| --role <role> | lo que pueden hacer: viewer, editor, manager | |\n| --reason <text> | por qué lo necesitan: se conserva con la concesión para el registro de auditoría |\n| --until <date> | cuándo finaliza el acceso automáticamente (YYYY-MM-DD); omita para que sea hasta su revocación | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"
Lo que ve — la forma exacta que imprime el comando, desde la fuente (W40-DEVTOOL agregó esto después de que este archivo fuera capturado por última vez); sus dominios, identificadores y fechas serán diferentes
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
A quién se le ha otorgado acceso a un sitio y si lo ha aceptado.
zinnector collaborators [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector collaborators example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, id y enlaces de un solo uso sustituidos. la forma exacta que imprime el comando, desde el origen (W40-DEVTOOL agregó estos después de que este archivo fuera capturado por última vez); sus dominios, id y fechas serán diferentes
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
Revocar el acceso de una persona a un sitio: por correo electrónico o ID de concesión.
zinnector unshare [options] <site> <who>
| argumento | obligatorio | qué es |
|---|
site | sí | el sitio al que se le retirará el acceso: un id, dominio principal o nombre |
who | sí | la persona que se va a eliminar: su dirección de correo electrónico o el grant id de zinnector collaborators |
| opción | qué hace | predeterminado |
|---|
--yes | no preguntar | |
Ejemplo
zinnector unshare example.com dev@agency.test --yes
Lo que ve — la forma exacta que imprime el comando, desde la fuente (W40-DEVTOOL agregó esto después de que este archivo fuera capturado por última vez); sus dominios, identificadores y fechas serán diferentes
✔ withdrew the invitation to dev@agency.test
zinnector invitations
Las invitaciones que le esperan, y aceptar una.
zinnector invitations [options] [command]
Ejemplo
zinnector invitations
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, identificadores y enlaces de un solo uso sustituidos. La forma exacta que imprime el comando, desde la fuente (W40-DEVTOOL los agregó después de que este archivo fuera capturado por última vez); sus dominios, identificadores y fechas serán diferentes; sin subcomando ejecuta list
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations list
Invitaciones dirigidas a la cuenta con la que ha iniciado sesión.
zinnector invitations list [options]
| opción | qué hace | predeterminado |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector invitations list
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, id y enlaces de un solo uso sustituidos. la forma exacta que imprime el comando, desde el origen (W40-DEVTOOL agregó estos después de que este archivo fuera capturado por última vez); sus dominios, id y fechas serán diferentes
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations accept
Acepte una invitación: el sitio será suyo en el momento en que esto finalice.
zinnector invitations accept [options] <id>
| argumento | requerido | qué es |
|---|
id | sí | el id de invitación de zinnector invitations — un prefijo único del mismo es suficiente |
Ejemplo
zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
Lo que ve — la forma exacta que imprime el comando, desde la fuente (W40-DEVTOOL agregó esto después de que este archivo fuera capturado por última vez); sus dominios, identificadores y fechas serán diferentes
✔ you now have access to example.com
zinnector link
Apunte este proyecto a una ranura de alojamiento (y conecte su repositorio).
zinnector link [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un ID de sitio, dominio principal o nombre; el valor predeterminado es el sitio vinculado en zinnector.json |
| opción | qué hace | valor predeterminado |
|---|
--repo <owner/name> | conecta este repositorio al sitio en la plataforma | |
--provider <name> | la cuenta conectada a través de la cual desplegar: github_app, github o gitlab (predeterminado: la que su organización haya conectado) | |
--branch <name> | rama desde la que se despliega un push | |
--no-repo | solo escribe zinnector.json; no modifica la plataforma | |
Ejemplo
zinnector link example.com --repo acme/example-site --branch main
Lo que ve
✔ 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
Descargue los archivos de un sitio alojado en este proyecto para el desarrollo local — y vuelva a ejecutar para resincronizar.
zinnector pull [options] [site]
| argumento | requerido | qué es |\n|---|---|---|\n| site | no | un id de sitio, dominio principal o nombre — el valor predeterminado es el sitio vinculado en zinnector.json |\n\n| opción | qué hace | valor predeterminado |\n|---|---|---|\n| --via <seam> | auto (predeterminado), git o backup | "auto" |\n| --fresh | crear una nueva copia de seguridad en lugar de utilizar la más reciente (consume una ranura a petición) | |\n| --max-age <hours> | aceptar la copia de seguridad más reciente si tiene menos tiempo que este | "24" |\n| --full | la raíz completa de documentos, incluido el núcleo de WordPress (predeterminado: solo wp-content) | |\n| --no-uploads | omitir wp-content/uploads (medios) | |\n| --no-database | omitir la base de datos del sitio — conservar solo los archivos | |\n| --live-config | escribir también wp-config.php — contiene las credenciales de la base de datos EN VIVO | |\n| --clean | vaciar wp-content antes de extraer, para que se reflejen las eliminaciones del sitio | |\n| --dry-run | indicar lo que sucedería y detenerse | |\n| --yes | no preguntar | |\n\nEjemplo
zinnector pull
Lo que ve
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
Cree un proyecto local a partir de un sitio alojado: clone su repositorio o descargue sus archivos.
zinnector clone [options] <site> [dir]
| argumento | obligatorio | qué es |
|---|
site | sí | el sitio alojado que se va a copiar: un id, dominio principal o nombre |
dir | no | directorio que se creará: por defecto es el dominio principal del sitio |
| opción | qué hace | valor predeterminado |
|---|
--via <seam> | auto (predeterminado), git o backup | "auto" |
--fresh | realizar una copia de seguridad nueva en lugar de utilizar la más reciente |
--full | toda la raíz de documentos, incluido el núcleo de WordPress |
--no-uploads | omitir wp-content/uploads (medios) |
--no-database | omitir la base de datos del sitio: copiar solo los archivos |
--live-config | escribir también wp-config.php: contiene las credenciales de la base de datos en VIVO |
--yes | no preguntar |
Ejemplo
zinnector clone client.example.com
Lo que ve
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
Sincronización bidireccional entre los archivos en vivo de un sitio y su repositorio.
zinnector sync [options] [command]
Ejemplo
zinnector sync --help
Lo que ve — sin ningún subcomando, zinnector sync <site> equivale a 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
Estado de la sincronización bidireccional y sus últimas ejecuciones.
zinnector sync status [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector sync status example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.4 en un sitio de prueba el 2026-09-12; el dominio y los ID se han reemplazado por valores de ejemplo
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
Active la sincronización bidireccional (no envía nada por sí misma).
zinnector sync on [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un ID de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--subdir <path> | sincronizar únicamente este subdirectorio del sitio | |
--json | salida legible por máquina | |
Ejemplo
zinnector sync on example.com
Lo que ve — requiere un repositorio conectado en su propia cuenta de GitHub; no envía nada por sí mismo
✔ two-way sync is on
Two-way sync — example.com
…
→ next: zinnector sync run
zinnector sync off
Desactive la sincronización bidireccional.
zinnector sync off [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un ID de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--subdir <path> | sincronizar únicamente este subdirectorio del sitio | |
--json | salida legible por máquina | |
Ejemplo
zinnector sync off example.com
Lo que ve
✔ two-way sync is off
zinnector sync run
Confirme los archivos activos del sitio en su repositorio ahora.
zinnector sync run [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector sync run example.com
Lo que ve — capturado de una ejecución real de 0.1.4 contra un sitio de prueba el 2026-09-12; el dominio y los id se han reemplazado por valores de ejemplo. Una ejecución que el repositorio ya ha superado queda retenida (HELD) en su lugar: no se envía ni se sobrescribe nada, el comando finaliza con el código 1 e indica el siguiente paso
✔ committed 2 changed files da85d73cef5f
Two-way sync — example.com
…
→ next: git pull in your clone
zinnector sync resolve
Borre una sincronización retenida eligiendo qué lado prevalece.
zinnector sync resolve [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--keep <side> | site (hacer commit del sitio encima) o repository (descartar los cambios no sincronizados del sitio) | |
--yes | no preguntar | |
--json | salida legible por máquina | |
Ejemplo
zinnector sync resolve example.com --keep repository --yes
Lo que ve — capturado de una ejecución real de 0.1.4 en un sitio de prueba el 2026-09-12; el dominio y los id se han sustituido por valores de ejemplo. Sin --yes pregunta primero, y se niega rotundamente cuando no hay terminal en la que preguntar
✔ kept the repository
Two-way sync — example.com
…
state synced
zinnector check
Compare este proyecto con la ranura en la que está a punto de realizar el despliegue.
zinnector check [options] [site]
| argumento | obligatorio | qué es |\n|---|---|---|\n| site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |\n\n| opción | qué hace | valor predeterminado |\n|---|---|---|\n| --probe | arrancar el entorno de ejecución local y MEDIR su php, en lugar de confiar en zinnector.json | |\n| --all | mostrar también las comprobaciones superadas | |\n| --strict | fallar también cuando algo no se haya podido comprobar | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector check
Lo que ve — capturado a partir de una ejecución real de 0.1.5 contra producción el 2026-09-14; dominios, identificadores y enlaces de un solo uso sustituidos — la ejecución detectó una discrepancia real (PHP 8.3 en el proyecto frente a 8.4 en la ranura), que es el objetivo principal del comando
→ 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
Comprobación previa, envíe sus confirmaciones y realice el despliegue.
zinnector push [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre; el valor predeterminado es el sitio vinculado en zinnector.json |
| opción | qué hace | predeterminado |
|---|
-f, --force | implemente incluso cuando la comprobación previa detecte hallazgos | |
--skip-checks | no ejecute la comprobación previa en absoluto | |
--probe | mida el entorno de ejecución local durante la comprobación previa en lugar de confiar en zinnector.json | |
--no-wait | active la implementación y salga sin supervisarla | |
--no-git | no ejecute git push; implemente lo que la plataforma ya tenga | |
--dry-run | realice todo excepto la implementación | |
Ejemplo
zinnector push
Lo que ve
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
Vuelva a implementar lo que la plataforma ya tiene, sin hacer push.
zinnector deploy [options] [site]
| argumento | obligatorio | qué es |\n|---|---|---|\n| site | no | un ID de sitio, dominio principal o nombre; el valor predeterminado es el sitio vinculado en zinnector.json |\n\n| opción | qué hace | valor predeterminado |\n|---|---|---|\n| --no-wait | activar y salir | |\n\nEjemplo
zinnector deploy example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
Redeploy example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started
zinnector deploys
Historial de despliegues de un sitio.
zinnector deploys [options] [site]
| argumento | requerido | qué es |
|---|
site | no | un ID de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | predeterminado |
|---|
--json | salida legible por máquina | |
-n, --limit <n> | cuántos mostrar | "10" |
Ejemplo
zinnector deploys example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Mostrar o cambiar la versión de PHP de un sitio.
zinnector php [options] [version]
| argumento | obligatorio | qué es |
|---|
version | no | la versión de PHP a la que cambiar el sitio, p. ej., 8.4; omita para mostrar la actual |
| opción | qué hace | predeterminado |
|---|
-s, --site <site> | id del sitio o dominio | |
--list | listar las versiones que ofrece la plataforma | |
--json | salida legible por máquina | |
Ejemplo
zinnector php 8.3 --site example.com
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, identificadores y enlaces de un solo uso sustituidos. sin versión muestra la actual; --list muestra lo que la plataforma ofrece para la línea de productos de este sitio
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
Uso de disco, archivos y base de datos en comparación con lo que otorga el plan.
zinnector quota [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector quota example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Tamaño de la base de datos y enlaces de un solo uso a phpMyAdmin y al administrador de archivos.
zinnector db [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector db example.com
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso. Los enlaces de phpMyAdmin y del administrador de archivos son de un solo uso y caducan; no los pegue en ningún sitio
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
Siga en tiempo real los registros de acceso y de errores de un sitio.
zinnector logs [options] [site]
| argumento | obligatorio | qué es |\n|---|---|---|\n| site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |\n\n| opción | qué hace | por defecto |\n|---|---|---|\n| --access | solo el registro de accesos | |\n| --error | solo el registro de errores | |\n| --build | en su lugar, el registro de compilación del despliegue más reciente | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector logs example.com --error
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, id y enlaces de un solo uso. --access para el registro de acceso, --build para el registro de compilación de la última implementación (un sitio no compilado por un proveedor de compilación muestra los propios pasos de la implementación); sin ningún indicador se muestran ambos registros del sitio, y un registro que no se haya podido leer lo indica en lugar de aparecer vacío
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
Ejecute un comando de WP-CLI permitido en un sitio.
zinnector wp [options] [command...]
| argumento | obligatorio | qué es |\n|---|---|---|\n| command... | no | el comando WP-CLI y sus argumentos, p. ej., plugin list — omítalo con --commands |\n\n| opción | qué hace | predeterminado |\n|---|---|---|\n| -s, --site <site> | id del sitio o dominio | |\n| --commands | lista lo que ejecutará la plataforma | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector wp plugin list --site example.com
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, identificadores y enlaces de un solo uso sustituidos. la plataforma proporciona la lista de permitidos — zinnector wp --commands la imprime
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
Listar y crear copias de seguridad del sitio.
zinnector backup [options] [command]
Ejemplo
zinnector backup list example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido los dominios, identificadores y enlaces de un solo uso. backup por sí solo imprime sus subcomandos; consulte backup list y backup now a continuación
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
Enumere las copias de seguridad de un sitio y lo que concede su plan.
zinnector backup list [options] [site]
| argumento | obligatorio | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
| opción | qué hace | por defecto |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector backup list example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
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
Cree una copia de seguridad a petición.
zinnector backup now [options] [site]
| argumento | requerido | qué es |
|---|
site | no | un id de sitio, dominio principal o nombre — por defecto es el sitio vinculado en zinnector.json |
Ejemplo
zinnector backup now example.com
Lo que ve
✔ backup started — zinnector backup list example.com shows it when it completes
zinnector domains
Enumere los dominios que esta clave puede ver.
zinnector domains [options]
| opción | qué hace | predeterminado |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector domains
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
Domains · 1
──────────────
domain status ownership renewal expires
example.com connected connected no auto-renew —
zinnector dns
Lea y cambie registros DNS.
zinnector dns [options] [command]
Ejemplo
zinnector dns list example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; dominios, identificadores y enlaces de un solo uso sustituidos. dns por sí solo imprime sus subcomandos; consulte dns list, dns add y dns rm a continuación
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns list
Enumere los registros DNS de un dominio.
zinnector dns list [options] <domain>
| argumento | obligatorio | qué es |
|---|
domain | sí | el dominio, por nombre o id |
| opción | qué hace | predeterminado |
|---|
--type <type> | solo registros de este tipo | |
--json | salida legible por máquina | |
Ejemplo
zinnector dns list example.com
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns add
Cree un registro DNS.
zinnector dns add [options] <domain> <type> <name> <value>
| argumento | obligatorio | qué es |
|---|
domain | sí | el dominio, por nombre o id |
type | sí | tipo de registro: A, AAAA, CNAME, MX, TXT, SRV, … |
name | sí | el nombre del registro — @ para el propio dominio, o una etiqueta de subdominio |
value | sí | hacia dónde apunta el registro — una dirección, un nombre de host o texto |
| opción | qué hace | valor predeterminado |
|---|
--ttl <seconds> | tiempo de vida (TTL) | "3600" |
--priority <n> | prioridad, para MX y SRV | |
--proxied | enrutar a través de la CDN | |
-y, --yes | no preguntar | |
Ejemplo
zinnector dns add example.com TXT _acme "token" --ttl 300
Lo que ve — el registro se muestra y se confirma antes de escribirse; pase --yes para omitir la pregunta
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
Elimine un registro DNS.
zinnector dns rm [options] <domain> <recordId>
| argumento | requerido | qué es |
|---|
domain | sí | el dominio, por nombre o id |
recordId | sí | el id del registro, tal como lo imprime zinnector dns list |
| opción | qué hace | predeterminado |
|---|
-y, --yes | no preguntar | |
Ejemplo
zinnector dns rm example.com rec_7f3a
Lo que ve
⚠ deleting A @ 203.0.113.10 from example.com
delete it? [y/N] y
✔ deleted
zinnector mail
Listar servicios de correo.
zinnector mail [options]
| opción | qué hace | predeterminado |
|---|
--json | salida legible por máquina | |
Ejemplo
zinnector mail
Lo que ve — capturado a partir de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido dominios, identificadores y enlaces de un solo uso
Mail services · 0
────────────────────
● no mail services
zinnector bulk
Ejecute una operación en varios sitios (cache_purge, malware_scan, sitemap, block_ip).
zinnector bulk [options] <operation>
| argumento | obligatorio | qué es |\n|---|---|---|\n| operation | sí | qué ejecutar en cada sitio seleccionado: cache_purge, malware_scan, sitemap o block_ip |\n\n| opción | qué hace | valor predeterminado |\n|---|---|---|\n| --all | cada sitio que esta clave puede ver | |\n| --site <site...> | sitios específicos, por id o dominio | |\n| --status <status> | cada sitio en este estado | |\n| -y, --yes | no preguntar | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector bulk cache_purge --all
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; se sustituyeron dominios, id y enlaces de un solo uso. una llamada a la plataforma para toda la selección, no una por sitio; la selección se muestra y se confirma primero
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
Pregunte al asistente de Zinn Digital®, con este proyecto como contexto.
zinnector ai [options] <question...>
| argumento | obligatorio | qué es |\n|---|---|---|\n| question... | sí | lo que desea preguntar, en palabras sencillas; el uso de comillas es opcional |\n\n| opción | qué hace | predeterminado |\n|---|---|---|\n| -s, --site <site> | preguntar sobre un sitio en particular | |\n| --org <id> | la organización en cuyo nombre preguntar, cuando su cuenta pertenece a más de una | |\n| --no-context | no enviar nada sobre el proyecto local | |\n| --json | salida legible por máquina | |\n\nEjemplo
zinnector ai "why is my deploy failing?"
Lo que ve — capturado de una ejecución real de 0.1.5 en producción el 2026-09-14; se han sustituido los dominios, los identificadores y los enlaces de un solo uso. El asistente responde en el idioma de la CUENTA — la configuración regional de esta cuenta es árabe, por lo que la respuesta capturada está en árabe ante una pregunta en inglés
→ 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
Ejecute un puente stdio hacia el servidor MCP alojado, para Claude Desktop y otros clientes exclusivamente locales.
zinnector mcp [options]
Ejemplo
ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp
Lo que ve — iniciado POR un cliente de IA como Claude Desktop, nunca a mano — se comunica mediante MCP en stdin y stdout. Comprobado a partir de Claude Code 2.1.270 en el servidor activo el 2026-09-12
zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp
Variables de entorno
| variable | efecto |
|---|
ZINNECTOR_TOKEN | una clave de API, utilizada en lugar de un perfil almacenado; así es como se autentica CI |
ZINNECTOR_API | URL base de la API (predeterminada https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | imprime los seguimientos de la pila y la propia salida del instalador del entorno de ejecución |
ZINNECTOR_CACHE_DIR | dónde se guardan el entorno de ejecución de WordPress y cualquier Node administrado (predeterminado ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | dónde se encuentra el archivo de perfil de la clave de API (predeterminado ~/.config/zinnector) |
NO_COLOR | desactivar el color |
Códigos de salida
0 éxito · 1 un hallazgo o un rechazo · 70 un error interno · 77 autenticación o permiso · 78 Node no compatible.