Home › Zeno CLI

Je website online met één commando

De Zeno CLI zet de map waarin je zit online op jouw-naam.zeno-innovations.com. Typ zeno --prod in VS Code of in elke andere terminal, net als vercel --prod.

Installeren

Je hebt Node.js 18 of nieuwer nodig. Installeer de CLI daarna met npm:

npm install -g https://zeno-innovations.com/dashboard/zeno-cli.tgz

Controleer of het gelukt is met zeno --version. De CLI werkt op Windows, macOS en Linux.

In drie stappen live

  1. Log eenmalig in. Typ zeno login. Je browser opent, je logt in op je Zeno-account en de CLI onthoudt dat op deze computer.
  2. Ga naar de map van je project. Bijvoorbeeld met cd mijn-website, of open de map in VS Code en gebruik de ingebouwde terminal.
  3. Zet hem live. Typ zeno --prod. De eerste keer vraagt de CLI een projectnaam en of het een website of een server is. Daarna staat je site online.
$ zeno --prod
▲ Zeno Innovations CLI
🔗 Linked to my-site  (12 files, 0.4 MB)
⏳ Building…
✅ Production: https://my-site.zeno-innovations.com  [4s]

De map wordt gekoppeld aan je project via een kleine .zeno-map (vergelijkbaar met .vercel). Die wordt automatisch aan je .gitignore toegevoegd. De volgende keer is zeno --prod genoeg.

Eerst een preview, daarna live

Wil je een wijziging eerst bekijken? Typ dan alleen zeno. Je krijgt een preview-link met de nieuwe versie, terwijl je live site hetzelfde blijft. Tevreden? Dan zet zeno --prod hem live. Zo kun je een nieuwe versie ook eerst naar een klant of vriend sturen.

Alle commando's

CommandoWat het doet
zeno --prodDeze map live zetten (productie)
zenoEen preview van je website maken; productie blijft hetzelfde
zeno loginInloggen via je browser
zeno logoutUitloggen op deze computer
zeno whoamiLaten zien met welk account je bent ingelogd
zeno lsAl je projecten met hun status en adres
zeno openHet project van deze map openen in het dashboard
zeno linkDeze map aan een ander (of nieuw) project koppelen

Handige opties: --yes (geen vragen, handig in scripts), --name <project>, --server of --website om het type te kiezen, en --cwd <map> om een andere map te deployen.

Je geheimen blijven op je computer

De CLI stuurt alleen je code mee. Bestanden die in .gitignore of .zenoignore staan worden overgeslagen, net als node_modules, .git en geheimen zoals .env en signeersleutels. Heeft je app een API-sleutel of bot-token nodig, dan zet je die als omgevingsvariabele in het dashboard.

Websites, bots en servers

De CLI herkent zelf of je map een website of een server is, en vraagt het voor de zekerheid. Websites worden gebouwd (als er een build-script is) en als bestanden geserveerd. Servers, zoals een Node.js- of Python-app, een API of een Discord-bot, worden gestart en draaiend gehouden. Servers zijn onderdeel van het Pro-plan.

Veelgestelde vragen over de CLI

Wat heb ik nodig om de Zeno CLI te gebruiken?

Node.js 18 of nieuwer en een gratis account op zeno-innovations.com. De CLI werkt op Windows, macOS en Linux, in VS Code en in elke terminal.

Wat is het verschil tussen zeno en zeno --prod?

zeno maakt een preview-versie van je website met een eigen link; je live site blijft hetzelfde. zeno --prod zet de nieuwe versie direct live op jouw-naam.zeno-innovations.com.

Worden mijn .env-bestand en sleutels geüpload?

Nee. Bestanden als .env en signeersleutels worden nooit meegestuurd, net als node_modules, .git en alles in .gitignore en .zenoignore. Geheime waarden zet je als omgevingsvariabele in het dashboard.

Kan ik ook een Discord-bot of server deployen met de CLI?

Ja. Bij de eerste deploy vraagt de CLI of het een website of een server is. Servers en bots draaien op het Pro-plan.