docs: FIRMWARE.md komplett überarbeitet — Installer-ZIP vs. Agent-Binary klar getrennt, make release dokumentiert
This commit is contained in:
+20
-5
@@ -18,14 +18,29 @@ make agent # Baut das FreeBSD-Binary
|
||||
make plugin # Paketiert das OPNsense-Plugin (.pkg)
|
||||
```
|
||||
|
||||
### 2. Installationsskript auf der Firewall ausführen
|
||||
### 2. Installer-ZIP im Frontend hochladen
|
||||
|
||||
Das Skript lädt Binary und Plugin direkt vom Backend-Server per `fetch` (FreeBSD-nativ):
|
||||
**Frontend → Firmware → Installer-Pakete → freebsd → ZIP hochladen**
|
||||
|
||||
Das ZIP enthält: `rmm-agent` + `rmm-updater-freebsd` + `install.sh`
|
||||
|
||||
```bash
|
||||
# Auf der OPNsense-Firewall (SSH als root)
|
||||
fetch -o /tmp/install.sh https://BACKEND_IP:8443/api/v1/installers/freebsd/install.sh
|
||||
/bin/sh /tmp/install.sh
|
||||
# ZIP bauen (auf dem Build-Server)
|
||||
cd /opt/rmm
|
||||
make release VERSION=1.0.3
|
||||
# → build/release/rmm-freebsd-1.0.3.zip
|
||||
```
|
||||
|
||||
### 3. Installer auf der Firewall ausführen
|
||||
|
||||
Das Frontend zeigt nach dem Upload den fertigen Befehl mit Copy-Button.
|
||||
Auf der OPNsense-Firewall (SSH als root):
|
||||
|
||||
```bash
|
||||
fetch --no-verify-peer --no-verify-hostname \
|
||||
-o /tmp/installer.zip \
|
||||
"https://BACKEND_IP:8443/api/v1/installer/download?platform=freebsd&api_key=DEIN_API_KEY" \
|
||||
&& cd /tmp && unzip -o installer.zip && sh /tmp/install.sh
|
||||
```
|
||||
|
||||
### 3. Im WebGUI konfigurieren
|
||||
|
||||
Reference in New Issue
Block a user