Zum Inhalt springen

Navigation

CLI-Referenz

Alle Befehle von aictl auf einen Blick, gruppiert nach Aufgabe. Für die meisten Aufgaben brauchst du nur wenige davon.

4 Min. Lesezeit Kapitel 16

Allgemeines#

aictl --help zeigt alle Befehle, aictl <befehl> --help die Details zu einem Befehl. Vertippst du dich, schlägt aictl den passenden Befehl vor.

Befehle, die etwas am System ändern, brauchen Administratorrechte und werden mit sudo ausgeführt. Befehle, die nur anzeigen, funktionieren ohne.

Einrichten und Lebenszyklus#

Befehl Beschreibung
install Installiert die Plattform oder bringt eine bestehende Installation in Ordnung. Beliebig oft wiederholbar.
update Aktualisiert aictl und die Plattform auf die neueste Version.
update enable Schaltet automatische Updates ein.
update disable Schaltet automatische Updates aus.
update status Zeigt, ob automatische Updates aktiv sind und wann die nächste Prüfung erfolgt.
backup Erstellt ein vollständiges Backup.
restore <ordner> Stellt ein Backup wieder her.
uninstall Entfernt die Plattform, vorher wird ein Backup erstellt.

Optionen für install#

Option Beschreibung
--license <schlüssel> Lizenzschlüssel. Ohne Angabe wird der gespeicherte Schlüssel verwendet oder danach gefragt.
--base-domain <domain> Domain für alle Dienste, zum Beispiel ki.firma.ch.
--internal Nur im internen Netz veröffentlichen.
--tls-mode auto|provided Automatisches Zertifikat oder eigenes Firmenzertifikat.
--acme-email <e-mail> Kontaktadresse für automatische Zertifikate.
--dns-provider <anbieter> DNS-Anbieter für automatische Zertifikate, zum Beispiel cloudflare.
--auth-admin-email <e-mail> E-Mail-Adresse des Administrationskontos.
--brand-name <name> Firmenname.
--brand-logo-url <url> Logo als PNG oder JPEG.
--brand-favicon-url <url> Favicon als PNG oder JPEG.
--node-name <name> Name des Hauptservers, Standard local.
--bind-address <adresse> Netzwerkadresse für den lokalen Zugriff, Standard 127.0.0.1.
--health-wait <dauer> Wie lange auf den Start gewartet wird, Standard 10 Minuten.

Optionen für update#

Option Beschreibung
--dry-run Nur anzeigen, was sich ändern würde.
--pull Neue Bestandteile auch bei gleicher Version herunterladen.
--force Vollständige Aktualisierung erzwingen.
--interval <dauer> Bei update enable: Rhythmus, zum Beispiel 24h, 3d oder 2w. Standard 7d.

Optionen für backup, restore und uninstall#

Option Beschreibung
--backup-dir <ordner> Zielordner für Backups.
--skip-backup Bei uninstall: kein Backup erstellen.
--keep-data Bei uninstall: Daten behalten, nur Programme entfernen.
--skip-current-backup Bei restore: den aktuellen Stand nicht vorher sichern.
-y, --yes Rückfragen automatisch bestätigen.

Betrieb#

Befehl Beschreibung
status Prüft alle Dienste, Modelle, die Anmeldung und alle Rechner. Mit --json maschinenlesbar.
doctor Sucht nach typischen Problemen und schlägt Lösungen vor.
logs [erweiterung] Zeigt Meldungen einer Erweiterung. Optionen: -f (live), -n <anzahl>, --since <dauer>.
start Startet die Plattform wieder, nachdem sie angehalten wurde.
stop Hält die Plattform an, auch über Neustarts hinweg, bis start ausgeführt wird.
restart Startet die Plattform neu.
apply Übernimmt geänderte Einstellungen, zum Beispiel neue Subdomains oder Zugangsdaten.
serve Der Hintergrunddienst der Plattform. Läuft automatisch, muss nicht von Hand gestartet werden.
version Zeigt die Version von aictl und der installierten Erweiterungen.

Lizenz#

Befehl Beschreibung
license info Zeigt Plan, Erweiterungen und Laufzeit. Funktioniert ohne Internet.
license check Fragt den aktuellen Stand direkt beim Lizenzserver ab.
license renew Holt neu gekaufte Erweiterungen sofort ab.

Modelle und Rechner#

Befehl Beschreibung
model install <modell> Lädt ein Sprachmodell und stellt es bereit. Mit --node <name> auf einem bestimmten Rechner.
model rm <modell> Entfernt ein Modell.
model ls Zeigt alle Modelle und auf welchen Rechnern sie laufen.
node ls Zeigt alle Rechner und ihren Zustand.
node join-command [name] Gibt den Befehl aus, mit dem ein weiterer Rechner angehängt wird.
node token Zeigt den Schlüssel zum Anhängen von Rechnern.
node drain <name> Nimmt einen Rechner vorübergehend aus der Verteilung.
node undrain <name> Nimmt ihn wieder auf.
node rm <name> Entfernt einen Rechner dauerhaft.
join <adresse> Auf einem neuen Rechner ausführen, um ihn als Modell-Rechner anzuhängen. Benötigt --token und --name.

Erweiterungen#

Befehl Beschreibung
extension catalog Zeigt alle Erweiterungen, die deine Lizenz freischaltet.
extension install <name> Installiert eine Erweiterung. Optionen: --version, --yes.
extension ls Zeigt installierte Erweiterungen und verfügbare Updates.
extension update [name] Aktualisiert eine oder alle Erweiterungen.
extension remove <name> Entfernt eine Erweiterung, die Daten bleiben erhalten. Mit --purge werden auch alle Daten gelöscht.
extension env <name> Zeigt, welche Einstellungen eine Erweiterung erhält (nur Namen, keine Werte).

Zugangsdaten#

Befehl Beschreibung
secret set <NAME> Speichert Zugangsdaten. Ohne Option wird verdeckt danach gefragt. Alternativ --from-file, --stdin oder --value.
secret ls Zeigt die Namen aller gespeicherten Zugangsdaten.
secret rm <NAME> Entfernt Zugangsdaten.

Nach Änderungen übernimmst du sie mit sudo aictl apply.

Domain, Anmeldung und Branding#

Befehl Beschreibung
proxy hostname Wählt interaktiv, welche Bereiche unter welcher Subdomain erreichbar sind. Für Erweiterungen auch direkt mit --set <erweiterung>/<dienst>=<subdomain>.
proxy set-cert Hinterlegt ein eigenes Firmenzertifikat. Optionen: --cert, --key, --password-file, --password-stdin.
auth info Zeigt die Adresse der Benutzerverwaltung und das Administrationskonto. Mit --show-password inklusive Passwort.
brand show Zeigt Firmenname, Logo und Favicon.
brand edit Ändert das Branding. Optionen: --name, --logo-url, --favicon-url, --clear-logo, --clear-favicon.

Nicht gefunden, was du suchst?

Unser Support hilft dir gerne weiter.

Support kontaktieren

Dokumentation durchsuchen

Esc