Γνωσιακή βάση

Οδηγός αναφοράς εντολών Zinnector®

Κάθε εντολή του Zinnector® ακριβώς όπως την παραθέτει το zinnector --help — ορίσματα, σημαίες και προεπιλογές, ένα εκτελέσιμο παράδειγμα και το αποτέλεσμα που εκτυπώνει — δημιουργημένα απευθείας από το ίδιο το CLI, ώστε να μην αποκλίνουν από την έκδοση που έχετε εγκαταστήσει.

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

Κάθε εντολή που κατανοεί το Zinnector® 0.1.6 — 43 συνολικά, ακριβώς όπως τις παραθέτει το zinnector --help — με τις επιλογές της, ένα εκτελέσιμο παράδειγμα και αυτό που θα πρέπει να δείτε. Αυτή η σελίδα δημιουργείται από το ίδιο το CLI, επομένως δεν μπορεί να διαφέρει από το εργαλείο που έχετε εγκαταστήσει· εάν μια εντολή από εδώ λείπει από το μηχάνημά σας, εκτελέστε npm install -g zinnector@latest.

Πριν ξεκινήσετε

Εγκαταστήστε το με npm install -g zinnector σε Node 24 ή νεότερο, και στη συνέχεια ελέγξτε την εγκατάσταση με zinnector --version και zinnector --help. Ο οδηγός γρήγορης εκκίνησης καλύπτει τα πρώτα πέντε λεπτά· αυτή η σελίδα είναι το σημείο αναφοράς στο οποίο επιστρέφετε.

Κάθε εντολή δέχεται -h, --help. Αυτές οι καθολικές επιλογές τοποθετούνται πριν από το όνομα της εντολής:

επιλογήτι κάνει
-V, --versionεκτυπώνει την έκδοση
--profile <name>χρησιμοποιεί ένα επώνυμο προφίλ διαπιστευτηρίων

Οι εντολές

zinnector new

Δημιουργήστε το βασικό σκελετό ενός έργου WordPress που μπορείτε να εκτελέσετε αμέσως.

zinnector new [options] [name]
όρισμααπαιτείταιπεριγραφή
nameόχικατάλογος για τη δημιουργία του έργου και όνομα του έργου — απαιτείται εκτός εάν χρησιμοποιηθεί το --here
επιλογήτι κάνειπροεπιλογή
-t, --template <kind>ένα από: site, plugin, theme"site"
--php <version>έκδοση PHP για ανάπτυξη"8.3"
--wp <version>έκδοση WordPress για το τοπικό περιβάλλον εκτέλεσης"latest"
--runtime <name>playground ή docker"playground"
--hereδημιουργία δομής στον τρέχοντα κατάλογο αντί για νέο

Παράδειγμα

zinnector new my-site

Αυτό που βλέπετε — καταγράφηκε — 0.1.2 σε 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

Εκτελέστε αυτό το έργο τοπικά — δεν απαιτείται Docker.

zinnector dev [options]
επιλογήτι κάνειπροεπιλογή
--php <version>έκδοση PHP προς εκτέλεση (5.2–8.5 σε playground, 7.4–8.5 σε docker)
--wp <version>έκδοση WordPress
-p, --port <port>θύρα εξυπηρέτησης
--runtime <name>playground (προεπιλογή) ή docker
--loginαυτόματη σύνδεση ως διαχειριστήςtrue
--no-loginνα μην γίνει αυτόματη σύνδεση
--onceεκκίνηση, αναφορά των εκτελούμενων διεργασιών και, στη συνέχεια, διακοπή
--yesεγκατάσταση του τοπικού περιβάλλοντος εκτέλεσης χωρίς ερώτηση
--reset-runtimeδιαγραφή του εγκατεστημένου περιβάλλοντος εκτέλεσης και επανεγκατάστασή του
-v, --verboseεμφάνιση των εξόδων του ίδιου του περιβάλλοντος εκτέλεσης

Παράδειγμα

cd my-site
zinnector dev

Αυτό που βλέπετε — καταγράφηκε — 0.1.2. Η πρώτη εκτέλεση ζητά μία φορά τη λήψη του περιβάλλοντος εκτέλεσης WordPress (~570 MB)· περάστε το --yes για να παραλείψετε την ερώτηση

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

Σύνδεση — με τον δικό σας λογαριασμό στο πρόγραμμα περιήγησης ή με κλειδί API.

zinnector login [options]
επιλογήτι κάνειπροεπιλογή
--profile <name>αποθήκευση υπό επώνυμο προφίλ (προεπιλογή: default)
--api <url>βασική διεύθυνση URL του API"https://api.zinndigital.com"
--api-keyεπικολλήστε ένα κλειδί API ανά οργανισμό αντί να συνδεθείτε ως ο εαυτός σας
--issuer <url>η υπηρεσία σύνδεσης"https://auth.zinndigital.com/realms/zinn"
--no-browserεκτύπωση του συνδέσμου σύνδεσης χωρίς προσπάθεια ανοίγματος προγράμματος περιήγησης

Παράδειγμα

zinnector login

Τι βλέπετε — το κλειδί πληκτρολογείται στην προτροπή, ποτέ στη γραμμή εντολών. Στο CI, διοχετεύστε το: 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

Κατάργηση αποθηκευμένης σύνδεσης.

zinnector logout [options]
επιλογήτι κάνειπροεπιλογή
--profile <name>ποιο προφίλ να διαγραφεί από τη μνήμη (προεπιλογή: default)

Παράδειγμα

zinnector logout

Τι βλέπετε

✔ signed out of profile “default”

zinnector whoami

Εμφάνιση των στοιχείων σύνδεσης αυτού του CLI και των πόρων στους οποίους έχει πρόσβαση.

zinnector whoami [options]
επιλογήτι κάνειπροεπιλογή
--profile <name>χρήση κατονομασμένου προφίλ
--scopesπαράθεση των δικαιωμάτων που διαθέτει ένα κλειδί API
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector whoami --scopes

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Καταχωρίστε τους ιστότοπους που μπορεί να δει αυτό το κλειδί.

zinnector sites [options]
επιλογήτι κάνειπροεπιλογή
--jsonμηχανικά αναγνώσιμη έξοδος
--status <status>μόνο ιστότοποι σε αυτήν την κατάσταση

Παράδειγμα

zinnector sites

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Όλα όσα γνωρίζει η πλατφόρμα για έναν ιστότοπο.

zinnector status [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector status example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Δώστε σε ένα άτομο πρόσβαση σε ΕΝΑΝ ιστότοπο — έναν προγραμματιστή, έναν σχεδιαστή, έναν πελάτη.

zinnector share [options] <site> <email>

| όρισμα | απαιτούμενο | τι είναι |\n|---|---|---|\n| site | ναι | ο ιστότοπος προς κοινή χρήση — αναγνωριστικό (id), κύριος τομέας ή όνομα |\n| email | ναι | σε ποιον θα παραχωρηθεί πρόσβαση — αποστέλλεται πρόσκληση μέσω email εάν δεν διαθέτει ακόμη λογαριασμό |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --role <role> | τι επιτρέπεται να κάνουν: viewer, editor, manager | |\n| --reason <text> | γιατί το χρειάζονται — διατηρείται μαζί με την παραχώρηση για το ίχνος ελέγχου |\n| --until <date> | πότε λήγει η πρόσβαση αυτόματα (YYYY-MM-DD)· παραλείψτε το για πρόσβαση μέχρι να ανακληθεί | |\n| --json | μηχαναγνώσιμη έξοδος | |\n\nΠαράδειγμα

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

Τι βλέπετε — η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αυτά μετά την τελευταία καταγραφή αυτού του αρχείου)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν

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

Σε ποιους έχει δοθεί πρόσβαση σε έναν ιστότοπο και αν την έχουν αποδεχτεί.

zinnector collaborators [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector collaborators example.com

Αυτό που βλέπετε — καταγράφηκε από μια πραγματική εκτέλεση του 0.1.5 στην παραγωγή στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αφού αυτό το αρχείο καταγράφηκε για τελευταία φορά)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν


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

Ανάκληση της πρόσβασης ενός ατόμου σε έναν ιστότοπο — μέσω email ή αναγνωριστικού παραχώρησης (grant id).

zinnector unshare [options] <site> <who>
όρισμααπαιτείταιτι είναι
siteναιο ιστότοπος από τον οποίο θα ανακληθεί η πρόσβαση — ένα αναγνωριστικό (id), κύριος τομέας ή όνομα
whoναιτο άτομο που θα καταργηθεί — η διεύθυνση ηλεκτρονικού ταχυδρομείου του ή το grant id από το zinnector collaborators
επιλογήτι κάνειπροεπιλογή
--yesνα μην γίνει ερώτηση

Παράδειγμα

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

Τι βλέπετε — η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αυτά μετά την τελευταία καταγραφή αυτού του αρχείου)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν

✔ withdrew the invitation to dev@agency.test

zinnector invitations

Οι προσκλήσεις που σας περιμένουν και η αποδοχή μίας.

zinnector invitations [options] [command]

Παράδειγμα

zinnector invitations

Αυτό που βλέπετε — καταγράφηκε από πραγματική εκτέλεση του 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αφού καταγράφηκε για τελευταία φορά αυτό το αρχείο)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν· χωρίς υποεντολή εκτελείται το list


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

● nothing waiting for you

zinnector invitations list

Προσκλήσεις που απευθύνονται στον λογαριασμό με τον οποίο είστε συνδεδεμένοι.

zinnector invitations list [options]
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector invitations list

Αυτό που βλέπετε — καταγράφηκε από μια πραγματική εκτέλεση του 0.1.5 στην παραγωγή στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αφού αυτό το αρχείο καταγράφηκε για τελευταία φορά)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν


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

● nothing waiting for you

zinnector invitations accept

Αποδεχτείτε μια πρόσκληση — ο ιστότοπος είναι δικός σας μόλις ολοκληρωθεί αυτό.

zinnector invitations accept [options] <id>
όρισμααπαιτείταιτι είναι
idναιτο αναγνωριστικό πρόσκλησης από το zinnector invitations — ένα μοναδικό πρόθεμά του είναι αρκετό

Παράδειγμα

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

Τι βλέπετε — η ακριβής μορφή που εκτυπώνει η εντολή, από την πηγή (το W40-DEVTOOL τα πρόσθεσε αυτά μετά την τελευταία καταγραφή αυτού του αρχείου)· οι τομείς, τα αναγνωριστικά και οι ημερομηνίες σας θα διαφέρουν

✔ you now have access to example.com

zinnector link

Κατευθύνετε αυτό το έργο σε μια υποδοχή φιλοξενίας (και συνδέστε το αποθετήριό του).

zinnector link [options] [site]
όρισμααπαιτούμενοτι είναι
siteόχιαναγνωριστικό (id) ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--repo <owner/name>σύνδεση αυτού του αποθετηρίου με τον ιστότοπο στην πλατφόρμα
--provider <name>ο συνδεδεμένος λογαριασμός μέσω του οποίου γίνεται η ανάπτυξη: github_app, github ή gitlab (προεπιλογή: αυτός που έχει συνδέσει ο οργανισμός σας)
--branch <name>κλάδος από τον οποίο αναπτύσσει ένα push
--no-repoεγγραφή μόνο του zinnector.json· καμία παρέμβαση στην πλατφόρμα

Παράδειγμα

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

Τι βλέπετε

✔ 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

Τραβήξτε τα αρχεία ενός φιλοξενούμενου ιστότοπου σε αυτό το έργο για τοπική ανάπτυξη — και εκτελέστε ξανά για εκ νέου συγχρονισμό.

zinnector pull [options] [site]

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| site | όχι | ένα αναγνωριστικό (id) ιστοτόπου, κύριος τομέας ή όνομα — η προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --via <seam> | auto (προεπιλογή), git ή backup | "auto" |\n| --fresh | λήψη νέου αντιγράφου ασφαλείας αντί για χρήση του πιο πρόσφατου (καταναλώνει μία θέση κατ' απαίτηση) | |\n| --max-age <hours> | αποδοχή του πιο πρόσφατου αντιγράφου ασφαλείας εάν είναι νεότερο από αυτό | "24" |\n| --full | ολόκληρος ο ριζικός κατάλογος εγγράφων, συμπεριλαμβανομένου του πυρήνα του WordPress (προεπιλογή: μόνο wp-content) | |\n| --no-uploads | παράλειψη του wp-content/uploads (πολυμέσα) | |\n| --no-database | παράλειψη της βάσης δεδομένων του ιστοτόπου — λήψη μόνο των αρχείων | |\n| --live-config | εγγραφή και του wp-config.php — περιέχει τα διαπιστευτήρια της ΠΡΑΓΜΑΤΙΚΗΣ βάσης δεδομένων | |\n| --clean | εκκένωση του wp-content πριν από την εξαγωγή, ώστε να αντικατοπτρίζονται οι διαγραφές στον ιστότοπο | |\n| --dry-run | περιγραφή του τι θα συνέβαινε και διακοπή | |\n| --yes | να μην γίνει ερώτηση | |\n\nΠαράδειγμα

zinnector pull

Τι βλέπετε

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

Δημιουργήστε ένα τοπικό έργο από έναν φιλοξενούμενο ιστότοπο: κλωνοποιήστε το αποθετήριό του ή τραβήξτε τα αρχεία του.

zinnector clone [options] <site> [dir]
όρισμααπαιτείταιτι είναι
siteναιο φιλοξενούμενος ιστότοπος προς αντιγραφή — αναγνωριστικό (id), κύριος τομέας ή όνομα
dirόχικατάλογος προς δημιουργία — από προεπιλογή ο κύριος τομέας του ιστοτόπου
επιλογήτι κάνειπροεπιλογή
--via <seam>auto (προεπιλογή), git ή backup"auto"
--freshλήψη νέου αντιγράφου ασφαλείας αντί για χρήση του πιο πρόσφατου
--fullολόκληρος ο ριζικός κατάλογος εγγράφων, συμπεριλαμβανομένου του πυρήνα του WordPress
--no-uploadsπαράλειψη του wp-content/uploads (πολυμέσα)
--no-databaseπαράλειψη της βάσης δεδομένων του ιστοτόπου — λήψη μόνο των αρχείων
--live-configεγγραφή και του wp-config.php — περιέχει τα διαπιστευτήρια της ΠΡΑΓΜΑΤΙΚΗΣ (LIVE) βάσης δεδομένων
--yesνα μη γίνει ερώτηση

Παράδειγμα

zinnector clone client.example.com

Τι βλέπετε

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

Αμφίδρομος συγχρονισμός μεταξύ των ενεργών αρχείων ενός ιστότοπου και του αποθετηρίου του.

zinnector sync [options] [command]

Παράδειγμα

zinnector sync --help

Τι βλέπετε — χωρίς δευτερεύουσα εντολή, το zinnector sync <site> είναι 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

Η κατάσταση του αμφίδρομου συγχρονισμού και οι τελευταίες εκτελέσεις του.

zinnector sync status [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector sync status example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση του 0.1.4 σε δοκιμαστικό ιστότοπο στις 2026-09-12· ο τομέας και τα αναγνωριστικά έχουν αντικατασταθεί με παραδείγματα τιμών

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

Ενεργοποιήστε τον αμφίδρομο συγχρονισμό (δεν προωθεί τίποτα από μόνο του).

zinnector sync on [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιένα αναγνωριστικό ιστότοπου, κύριος τομέας ή όνομα — από προεπιλογή ο ιστότοπος που είναι συνδεδεμένος στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--subdir <path>συγχρονισμός μόνο αυτού του υποκαταλόγου του ιστότοπου
--jsonέξοδος αναγνώσιμη από μηχανήματα

Παράδειγμα

zinnector sync on example.com

Αυτό που βλέπετε — απαιτεί ένα αποθετήριο συνδεδεμένο στον δικό σας λογαριασμό GitHub· δεν προωθεί τίποτα από μόνο του

✔ two-way sync is on

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

zinnector sync off

Απενεργοποιήστε τον αμφίδρομο συγχρονισμό.

zinnector sync off [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιένα αναγνωριστικό ιστότοπου, κύριος τομέας ή όνομα — από προεπιλογή ο ιστότοπος που είναι συνδεδεμένος στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--subdir <path>συγχρονισμός μόνο αυτού του υποκαταλόγου του ιστότοπου
--jsonέξοδος αναγνώσιμη από μηχανήματα

Παράδειγμα

zinnector sync off example.com

Τι βλέπετε

✔ two-way sync is off

zinnector sync run

Καταχωρίστε τα ενεργά αρχεία του ιστοτόπου στο αποθετήριό του τώρα.

zinnector sync run [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector sync run example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.4 σε δοκιμαστικό ιστότοπο στις 2026-09-12· ο τομέας και τα αναγνωριστικά έχουν αντικατασταθεί με παραδείγματα τιμών. Μια εκτέλεση την οποία το αποθετήριο έχει ήδη ξεπεράσει τίθεται αντ' αυτού σε κατάσταση HELD: τίποτα δεν προωθείται ούτε αντικαθίσταται, η εντολή τερματίζει με κωδικό 1 και υποδεικνύει το επόμενο βήμα

✔ committed 2 changed files da85d73cef5f

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

zinnector sync resolve

Εκκαθαρίστε έναν συγχρονισμό σε αναμονή επιλέγοντας ποια πλευρά υπερισχύει.

zinnector sync resolve [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιένα id ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--keep <side>site (υποβολή του ιστοτόπου στην κορυφή) ή repository (απόρριψη των μη συγχρονισμένων αλλαγών του ιστοτόπου)
--yesνα μη γίνει ερώτηση
--jsonαναγνώσιμη από μηχανήματα έξοδος

Παράδειγμα

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

Αυτό που βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.4 σε δοκιμαστικό ιστότοπο στις 2026-09-12· ο τομέας και τα id έχουν αντικατασταθεί με παραδείγματα τιμών. Χωρίς το --yes ζητά πρώτα επιβεβαίωση και αρνείται εντελώς όταν δεν υπάρχει τερματικό για να ρωτήσει

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

Συγκρίνετε αυτό το έργο με την υποδοχή στην οποία πρόκειται να κάνετε ανάπτυξη.

zinnector check [options] [site]

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| site | όχι | ένα id ιστοτόπου, κύριος τομέας ή όνομα — η προεπιλογή είναι ο ιστότοπος που είναι συνδεδεμένος στο zinnector.json |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --probe | εκκίνηση του τοπικού περιβάλλοντος εκτέλεσης και ΜΕΤΡΗΣΗ του php του, αντί να εμπιστεύεται το zinnector.json | |\n| --all | εμφάνιση και των ελέγχων που πέτυχαν | |\n| --strict | αποτυχία επίσης όταν κάτι δεν μπόρεσε να ελεγχθεί | |\n| --json | μηχαναγνώσιμη έξοδος | |\n\nΠαράδειγμα

zinnector check

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί — η εκτέλεση εντόπισε μια πραγματική ασυμφωνία (PHP 8.3 στο έργο έναντι 8.4 στην υποδοχή), που είναι και ο βασικός σκοπός της εντολής

→ 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

Προκαταρκτικός έλεγχος, προώθηση των commit σας και ανάπτυξη.

zinnector push [options] [site]
όρισμααπαιτούμενοτι είναι
siteόχιένα αναγνωριστικό (id) ιστοτόπου, κύριος τομέας ή όνομα — από προεπιλογή ορίζεται ο ιστότοπος που είναι συνδεδεμένος στο zinnector.json
επιλογήτι κάνειπροεπιλογή
-f, --forceανάπτυξη ακόμη και όταν ο προκαταρκτικός έλεγχος εντοπίζει ευρήματα
--skip-checksπαράλειψη εκτέλεσης του προκαταρκτικού ελέγχου
--probeμέτρηση του τοπικού περιβάλλοντος εκτέλεσης κατά τον προκαταρκτικό έλεγχο αντί για χρήση των δεδομένων του zinnector.json
--no-waitενεργοποίηση της ανάπτυξης και έξοδος χωρίς παρακολούθηση
--no-gitμη εκτέλεση του git push· ανάπτυξη ό,τι διαθέτει ήδη η πλατφόρμα
--dry-runεκτέλεση όλων των ενεργειών εκτός από την ανάπτυξη

Παράδειγμα

zinnector push

Τι βλέπετε

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

Αναπτύξτε ξανά ό,τι διαθέτει ήδη η πλατφόρμα, χωρίς προώθηση.

zinnector deploy [options] [site]

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| site | όχι | αναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — από προεπιλογή ορίζεται ο ιστότοπος που συνδέεται στο zinnector.json |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --no-wait | ενεργοποίηση και έξοδος | |\n\nΠαράδειγμα

zinnector deploy example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

zinnector deploys

Ιστορικό αναπτύξεων ενός ιστότοπου.

zinnector deploys [options] [site]
όρισμααπαιτούμενοτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — η προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος
-n, --limit <n>πόσα να εμφανίζονται"10"

Παράδειγμα

zinnector deploys example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Εμφανίστε ή αλλάξτε την έκδοση PHP ενός ιστότοπου.

zinnector php [options] [version]
όρισμααπαιτείταιπεριγραφή
versionόχιη έκδοση PHP στην οποία θα μεταβεί ο ιστότοπος, π.χ. 8.4 — παραλείψτε για να εμφανιστεί η τρέχουσα
επιλογήτι κάνειπροεπιλογή
-s, --site <site>id ιστοτόπου ή τομέας
--listπαραθέτει τις εκδόσεις που προσφέρει η πλατφόρμα
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector php 8.3 --site example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 στο περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. χωρίς έκδοση εμφανίζει την τρέχουσα· η εντολή --list εμφανίζει τι προσφέρει η πλατφόρμα για τη σειρά προϊόντων αυτού του ιστοτόπου


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

Χρήση δίσκου, αρχείων και βάσης δεδομένων σε σχέση με τις παροχές του προγράμματος.

zinnector quota [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector quota example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Μέγεθος βάσης δεδομένων, και σύνδεσμοι μίας χρήσης προς το phpMyAdmin και τον διαχειριστή αρχείων.

zinnector db [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector db example.com

Τι βλέπετε — καταγράφηκε από μια πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. Οι σύνδεσμοι του phpMyAdmin και της διαχείρισης αρχείων είναι μίας χρήσης και λήγουν· μην τους επικολλάτε πουθενά


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

Παρακολουθήστε ζωντανά τα αρχεία καταγραφής πρόσβασης και σφαλμάτων ενός ιστοτόπου.

zinnector logs [options] [site]

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| site | όχι | ένα αναγνωριστικό (id) ιστοτόπου, κύριος τομέας ή όνομα — από προεπιλογή ο ιστότοπος που συνδέεται στο zinnector.json |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --access | μόνο το αρχείο καταγραφής πρόσβασης | |\n| --error | μόνο το αρχείο καταγραφής σφαλμάτων | |\n| --build | αντί αυτού το αρχείο καταγραφής δόμησης της πιο πρόσφατης ανάπτυξης | |\n| --json | μηχαναγνώσιμη έξοδος | |\n\nΠαράδειγμα

zinnector logs example.com --error

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση του 0.1.5 στην παραγωγή στις 2026-09-14· οι τομείς, τα id και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. --access για το αρχείο καταγραφής πρόσβασης, --build για το αρχείο καταγραφής δόμησης της τελευταίας ανάπτυξης (ένας ιστότοπος που δεν έχει δομηθεί από πάροχο δόμησης εμφανίζει τα ίδια τα βήματα της ανάπτυξης)· χωρίς σημαία εμφανίζονται και τα δύο αρχεία καταγραφής του ιστοτόπου, και ένα αρχείο καταγραφής που δεν μπόρεσε να διαβαστεί αναφέρει αυτό αντί να εμφανίζεται κενό


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

Εκτελέστε μια επιτρεπόμενη εντολή WP-CLI σε έναν ιστότοπο.

zinnector wp [options] [command...]

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| command... | όχι | η εντολή WP-CLI και τα ορίσματά της, π.χ. plugin list — παραλείψτε το με --commands |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| -s, --site <site> | αναγνωριστικό ιστοτόπου ή τομέας | |\n| --commands | λίστα με όσα θα εκτελέσει η πλατφόρμα | |\n| --json | αναγνώσιμη από μηχανήματα έξοδος | |\n\nΠαράδειγμα

zinnector wp plugin list --site example.com

Αυτό που βλέπετε — καταγράφηκε από μια πραγματική εκτέλεση της έκδοσης 0.1.5 στο περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. η λίστα επιτρεπόμενων παρέχεται από την πλατφόρμα — η εντολή zinnector wp --commands την εκτυπώνει

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

Προβολή και δημιουργία αντιγράφων ασφαλείας του ιστότοπου.

zinnector backup [options] [command]

Παράδειγμα

zinnector backup list example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά (ids) και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. Το backup μόνο του εμφανίζει τις δευτερεύουσες εντολές του· δείτε τα backup list και backup now παρακάτω


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

Εμφάνιση λίστας των αντιγράφων ασφαλείας ενός ιστότοπου και των παροχών του προγράμματός του.

zinnector backup list [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό ιστοτόπου, κύριος τομέας ή όνομα — προεπιλογή είναι ο ιστότοπος που συνδέεται στο zinnector.json
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector backup list example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

Δημιουργήστε ένα αντίγραφο ασφαλείας κατ' απαίτηση.

zinnector backup now [options] [site]
όρισμααπαιτείταιτι είναι
siteόχιαναγνωριστικό (id) ιστότοπου, κύριος τομέας ή όνομα — από προεπιλογή ο ιστότοπος που είναι συνδεδεμένος στο zinnector.json

Παράδειγμα

zinnector backup now example.com

Τι βλέπετε

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

zinnector domains

Καταχωρίστε τους τομείς που μπορεί να δει αυτό το κλειδί.

zinnector domains [options]
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector domains

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

zinnector dns

Ανάγνωση και αλλαγή εγγραφών DNS.

zinnector dns [options] [command]

Παράδειγμα

zinnector dns list example.com

Αυτό που βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. Η εντολή dns από μόνη της εμφανίζει τις υποεντολές της· δείτε τα dns list, dns add και dns rm παρακάτω


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

zinnector dns list

Καταγράψτε τις εγγραφές DNS ενός τομέα.

zinnector dns list [options] <domain>
όρισμααπαιτείταιτι είναι
domainναιο τομέας, κατά όνομα ή id
επιλογήτι κάνειπροεπιλογή
--type <type>μόνο εγγραφές αυτού του τύπου
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector dns list example.com

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

zinnector dns add

Δημιουργήστε μια εγγραφή DNS.

zinnector dns add [options] <domain> <type> <name> <value>
όρισμααπαιτείταιπεριγραφή
domainναιο τομέας, βάσει ονόματος ή id
typeναιτύπος εγγραφής: A, AAAA, CNAME, MX, TXT, SRV, …
nameναιτο όνομα της εγγραφής — @ για τον ίδιο τον τομέα ή μια ετικέτα υποτομέα
valueναιπού δείχνει η εγγραφή — μια διεύθυνση, ένα όνομα κεντρικού υπολογιστή ή κείμενο
επιλογήτι κάνειπροεπιλογή
--ttl <seconds>χρόνος ζωής (TTL)"3600"
--priority <n>προτεραιότητα, για MX και SRV
--proxiedδρομολόγηση μέσω του CDN
-y, --yesχωρίς ερώτηση

Παράδειγμα

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

Τι βλέπετε — η εγγραφή εμφανίζεται και επιβεβαιώνεται πριν εγγραφεί· περάστε το --yes για να παραλείψετε την ερώτηση

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

Διαγραφή εγγραφής DNS.

zinnector dns rm [options] <domain> <recordId>
όρισμααπαιτείταιτι είναι
domainναιο τομέας, βάσει ονόματος ή id
recordIdναιτο id της εγγραφής, όπως εκτυπώνεται από το zinnector dns list
επιλογήτι κάνειπροεπιλογή
-y, --yesνα μην γίνει ερώτηση

Παράδειγμα

zinnector dns rm example.com rec_7f3a

Τι βλέπετε

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

zinnector mail

Προβολή λίστας υπηρεσιών αλληλογραφίας.

zinnector mail [options]
επιλογήτι κάνειπροεπιλογή
--jsonμηχαναγνώσιμη έξοδος

Παράδειγμα

zinnector mail

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί


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

● no mail services

zinnector bulk

Εκτελέστε μία λειτουργία σε πολλούς ιστότοπους (cache_purge, malware_scan, sitemap, block_ip).

zinnector bulk [options] <operation>

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| operation | ναι | τι να εκτελεστεί σε κάθε επιλεγμένο ιστότοπο: cache_purge, malware_scan, sitemap ή block_ip |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| --all | κάθε ιστότοπος που μπορεί να δει αυτό το κλειδί | |\n| --site <site...> | συγκεκριμένοι ιστότοποι, βάσει id ή domain | |\n| --status <status> | κάθε ιστότοπος σε αυτήν την κατάσταση | |\n| -y, --yes | να μην γίνει ερώτηση | |\n| --json | αναγνώσιμη από μηχανήματα έξοδος | |\n\nΠαράδειγμα

zinnector bulk cache_purge --all

Τι βλέπετε — καταγράφηκε από πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα id και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. μία κλήση στην πλατφόρμα για ολόκληρη την επιλογή, όχι μία ανά ιστότοπο· η επιλογή εμφανίζεται και επιβεβαιώνεται πρώτα


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

Ρωτήστε τον βοηθό της Zinn Digital®, με αυτό το έργο ως περιβάλλον.

zinnector ai [options] <question...>

| όρισμα | απαιτείται | τι είναι |\n|---|---|---|\n| question... | ναι | τι θέλετε να ρωτήσετε, με απλά λόγια — η χρήση εισαγωγικών είναι προαιρετική |\n\n| επιλογή | τι κάνει | προεπιλογή |\n|---|---|---|\n| -s, --site <site> | ερώτηση σχετικά με έναν συγκεκριμένο ιστότοπο | |\n| --org <id> | ο οργανισμός ως ο οποίος θα γίνει η ερώτηση, όταν ο λογαριασμός σας ανήκει σε περισσότερους από έναν | |\n| --no-context | να μην σταλεί τίποτα σχετικά με το τοπικό έργο | |\n| --json | αναγνώσιμη από μηχανήματα έξοδος | |\n\nΠαράδειγμα

zinnector ai "why is my deploy failing?"

Αυτό που βλέπετε — καταγράφηκε από μια πραγματική εκτέλεση της έκδοσης 0.1.5 σε περιβάλλον παραγωγής στις 2026-09-14· οι τομείς, τα αναγνωριστικά και οι σύνδεσμοι μίας χρήσης έχουν αντικατασταθεί. Ο βοηθός απαντά στη γλώσσα του ΛΟΓΑΡΙΑΣΜΟΥ — οι τοπικές ρυθμίσεις αυτού του λογαριασμού είναι τα αραβικά, επομένως η καταγεγραμμένη απάντηση είναι στα αραβικά σε μια ερώτηση στα αγγλικά

→ 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

Εκτελέστε μια γέφυρα stdio προς τον φιλοξενούμενο διακομιστή MCP — για το Claude Desktop και άλλους αποκλειστικά τοπικούς πελάτες.

zinnector mcp [options]

Παράδειγμα

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

Αυτό που βλέπετε — ξεκίνησε ΑΠΟ έναν πελάτη AI όπως το Claude Desktop, ποτέ χειροκίνητα — επικοινωνεί μέσω MCP στα stdin και stdout. Αποδεδειγμένο από το Claude Code 2.1.270 έναντι του ενεργού διακομιστή στις 2026-09-12

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

Μεταβλητές περιβάλλοντος

μεταβλητήαποτέλεσμα
ZINNECTOR_TOKENένα κλειδί API, που χρησιμοποιείται αντί για αποθηκευμένο προφίλ — έτσι πραγματοποιεί έλεγχο ταυτότητας το CI
ZINNECTOR_APIβασική διεύθυνση URL του API (προεπιλογή https://api.zinndigital.com)
ZINNECTOR_DEBUG=1εκτύπωση ιχνών στοίβας και των εξόδων του ίδιου του προγράμματος εγκατάστασης περιβάλλοντος χρόνου εκτέλεσης
ZINNECTOR_CACHE_DIRόπου διατηρούνται το περιβάλλον εκτέλεσης WordPress και κάθε διαχειριζόμενο Node (προεπιλογή ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRόπου βρίσκεται το αρχείο προφίλ του κλειδιού API (προεπιλογή ~/.config/zinnector)
NO_COLORαπενεργοποίηση χρώματος

Κωδικοί εξόδου

0 επιτυχία · 1 εύρημα ή άρνηση · 70 εσωτερικό σφάλμα · 77 έλεγχος ταυτότητας ή άδεια · 78 μη υποστηριζόμενο Node.

Όλα τα έγγραφα προγραμματιστών →

Τα τελευταία από το ιστολόγιο

Όσα έχουμε γράψει για τη φιλοξενία, το SEO και τη λειτουργία ιστότοπων σε μεγάλη κλίμακα.

SEO και δημιουργία συνδέσμων από το επίπεδο φιλοξενίας: Η οπτική ενός διαχειριστή για το 2026

Πώς η φιλοξενία διαμορφώνει την ευρετηρίαση και τη μεταβίβαση αξίας συνδέσμων το 2026: διατήρηση των σελίδων στην ευρετηρίαση, έλεγχος παλαιών τομέων πριν από την ανάπτυξή τους, δημιουργία συνδέσμων χωρίς ίχνη για τις μηχανές αναζήτησης και μια ειλικρινής ματιά στο τι μπορεί και τι δεν μπορεί να κάνει η υποδομή για το SEO.

Διαβάστε τη δημοσίευση →

Κάνοντας το WordPress γρήγορο και ασφαλές: Μια λίστα ελέγχου απόδοσης και πρόσθετων

Μια πρακτική λίστα ελέγχου για γρήγορο και ασφαλές WordPress: προσωρινή αποθήκευση σε επίπεδο διακομιστή, προσωρινή μνήμη αντικειμένων ανά ιστότοπο, τα ελάχιστα πρόσθετα που αξίζει να χρησιμοποιείτε, διατήρηση της στοίβας ενημερωμένης και οι σελίδες WooCommerce που δεν πρέπει ποτέ να αποθηκεύετε στην προσωρινή μνήμη.

Διαβάστε τη δημοσίευση →

Πώς να επιλέξετε διαχειριζόμενη φιλοξενία ιστοσελίδων το 2026: Ένας οδηγός αγοράς

Τι διαχωρίζει πραγματικά την καλή διαχειριζόμενη φιλοξενία από ένα φθηνό κουτί με πίνακα ελέγχου — μεταφορές, αντίγραφα ασφαλείας, απομόνωση, πραγματική προσωρινή αποθήκευση και ειλικρινή κλιμάκωση — και πώς να την κρίνετε πριν δεσμευτείτε.

Διαβάστε τη δημοσίευση →

Διαβάστε το ιστολόγιο →

Εξακολουθείτε να αντιμετωπίζετε πρόβλημα;

Η υποστήριξη περιλαμβάνεται σε κάθε πρόγραμμα, το γραφείο είναι ανοιχτό 24 ώρες την ημέρα και μπορείτε να μας γράψετε σε οποιαδήποτε από τις 58 γλώσσες μας — σας απαντούμε στη δική σας.

Επικοινωνία με την υποστήριξη → Όλα τα άρθρα →