MongoDB-Version automatisch anhand der CPU wählen (start.sh)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-07-26 19:37:28 +02:00
co-authored by Claude Fable 5
parent 247f20602b
commit 2f1a69288a
4 changed files with 66 additions and 4 deletions
+8 -3
View File
@@ -4,13 +4,18 @@ UniFi Network Application (Controller) mit MongoDB, alle persistenten Daten
liegen im Projektordner unter `./data/`.
- Image: [linuxserver/unifi-network-application](https://docs.linuxserver.io/images/docker-unifi-network-application/)
- Datenbank: MongoDB **4.4** (bewusst — die CPU dieses Rechners hat kein AVX,
MongoDB 5+ würde nicht starten. Nicht auf ein neueres Mongo-Image wechseln!)
- Datenbank: MongoDB — die Version wird von `start.sh` beim ersten Start
automatisch passend zur CPU gewählt und in `.env` gepinnt:
x86_64/ARM mit AVX bzw. ARMv8.2 → **7.0**, ältere CPUs ohne AVX → **4.4**
(Mongo 5+ startet dort nicht). Danach den Pin **nicht** von Hand erhöhen —
eine bestehende Datenbank läuft nicht ohne Migration unter einer neueren
Major-Version.
## Erster Start
```bash
docker-compose up -d
cp .env.example .env # und MONGO_PASS auf ein eigenes Passwort setzen
./start.sh # wählt die MongoDB-Version und startet den Stack
docker-compose logs -f unifi-network-application # warten bis der Start durch ist
```