round27: Ping-Regression rueckgaengig gemacht (Echo/Samsung-Geraete ignorieren ICMP), Aktualisiert-Text entfernt, Suchmaschinen-Hinweis+README, API-Scanner stark erweitert mit eigenem Reiter

This commit is contained in:
2026-07-24 09:24:57 +02:00
parent 0fc063b2a2
commit 430b79763c
10 changed files with 358 additions and 80 deletions

View File

@@ -274,6 +274,75 @@ POST /api/plugins/:name/import löst importDevices() eines Plugins aus
/admin/logs
```
## Als Browser-Suchmaschine einrichten
LaunchPad lässt sich als eigene Suchmaschine mit Kürzel in Chrome, Edge und
Firefox hinterlegen danach reicht z. B. `lp proxmox` in der Adresszeile,
um direkt beim passenden Dienst zu landen (ohne LaunchPad überhaupt erst zu
öffnen). Das ist ein **einmaliger, manueller Schritt pro Browser/Gerät**
kein Browser lässt eine Website das automatisch für sich einrichten,
aus gutem Grund (Sicherheit).
**Chrome / Edge:**
1. Einstellungen → „Suchmaschine" → „Suchmaschinen verwalten"
2. „Website-Suchmaschine hinzufügen"
3. Suchmaschine: `LaunchPad`, Kürzel: `lp`, URL: `https://<deine-domain-oder-ip>:8443/search?q=%s`
**Firefox:**
1. Einmal `https://<deine-domain-oder-ip>:8443/` öffnen (Firefox erkennt den
hinterlegten OpenSearch-Eintrag automatisch)
2. Einstellungen → „Suche" → bei „LaunchPad" ein Schlagwort (z. B. `lp`)
eintragen
Danach: `lp <suchbegriff>` in die Adresszeile, Enter landet bei eindeutigem
Treffer direkt beim Dienst, sonst auf der LaunchPad-Startseite mit bereits
eingetragenem Suchbegriff.
## Deployment auf unterschiedlichen Geräten
Läuft überall, wo Docker Compose verfügbar ist. Ein paar konkrete Wege:
### Generischer Linux-Server / LXC-Container (Proxmox, etc.)
```bash
git clone <repo-url> LaunchPad
cd LaunchPad
cp .env.example .env
docker compose up -d --build
```
### Synology NAS mit Container Manager (Portainer-ähnliche Oberfläche, DSM 7.2+)
1. Repo per `git clone` auf die NAS holen (z. B. per SSH, oder mit File
Station hochladen) Zielordner z. B. `/volume1/docker/LaunchPad`.
2. In Container Manager → „Projekt" → „Erstellen" → als Pfad den geklonten
Ordner wählen. Container Manager erkennt die `docker-compose.yml`
automatisch und bietet an, sie als Projekt zu importieren.
3. `.env` vorher (per File Station oder SSH) aus `.env.example` anlegen und
anpassen Container Manager selbst bietet dafür keine Oberfläche.
4. Projekt starten. Ports `8080`/`8443` müssen frei sein (in DSM ggf. mit
bereits belegten NAS-eigenen Ports abgleichen, notfalls in
`docker-compose.yml` die linke Seite der Port-Zuordnung ändern, z. B.
`18080:80`).
### Synology NAS mit Portainer (falls separat installiert)
1. Repo wie oben auf die NAS holen.
2. Portainer → „Stacks" → „Add stack" → „Repository" (Git-URL direkt
eintragen) oder „Upload" (`docker-compose.yml` hochladen).
3. Unter „Environment variables" die Inhalte aus `.env.example` eintragen
(Portainer braucht dafür keine separate `.env`-Datei, nimmt die Stack-Vars).
4. „Deploy the stack".
### DockHand / andere Docker-Compose-Oberflächen
Jede Oberfläche, die eine vorhandene `docker-compose.yml` importieren oder
auf einen Git-Ordner zeigen kann, funktioniert grundsätzlich gleich: Repo
bereitstellen (lokal geklont oder per Git-Integration der jeweiligen
Oberfläche), `.env` aus `.env.example` befüllen, Compose-Datei
starten/deployen. Es gibt keine LaunchPad-spezifischen Besonderheiten
außer den Standard-Docker-Compose-Grundlagen (Ports, Volumes, `.env`).
## Deployment auf dem Server (xlc-launchpad)
```bash