Zum Hauptinhalt springen

Binary-Deployment

Sinaptic® DROID+ ist eine einzelne, statisch gelinkte Binärdatei ohne externe Abhängigkeiten. Herunterladen, ausführbar machen und starten — keine Runtime, kein Paketmanager, keine Container erforderlich.

Download

Installationsskript (empfohlen):

curl -fsSL https://get.droid.plus | sh

Das Skript erkennt Ihr Betriebssystem und Ihre Architektur, lädt die korrekte Binärdatei herunter und verschiebt sie nach /usr/local/bin/.

Manueller Download:

Laden Sie die Binärdatei für Ihre Plattform von den GitHub Releases herunter:

PlattformArchitekturBinärdatei
Linuxamd64droid-linux-amd64
Linuxarm64droid-linux-arm64
macOSApple Silicondroid-darwin-arm64
macOSInteldroid-darwin-amd64
Windowsamd64droid-windows-amd64.exe
chmod +x droid-linux-amd64
sudo mv droid-linux-amd64 /usr/local/bin/droid

Ausführen

# Projekt initialisieren
droid init my-agent
cd my-agent

# API-Key konfigurieren
cp .env.example .env
# .env mit deinem Key bearbeiten

# Starten
droid up

Als systemd-Service ausführen

Erstellen Sie für Linux-Produktionsumgebungen eine systemd-Unit:

# /etc/systemd/system/droid.service
[Unit]
Description=DROID+ AI Agent Runtime
After=network.target

[Service]
Type=simple
User=droid
WorkingDirectory=/opt/droid
ExecStart=/usr/local/bin/droid up --config /opt/droid/droid.yaml
Restart=on-failure
RestartSec=5
EnvironmentFile=/opt/droid/.env

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now droid

Aktualisieren

Binärdatei ersetzen und neu starten:

curl -fsSL https://get.droid.plus | sh
sudo systemctl restart droid

Ihre Konfigurationsdateien und das Datenverzeichnis sind von der Binärdatei getrennt, sodass Aktualisierungen nicht-destruktiv sind.