Im Grunde genommen ist's relativ easy, wenn man so macht, wie von linuxserver.io vorgeschlagen (übertragen auf Unraid-Gegebenheiten):
Vor dem Installieren des MongoDB-Containers Verzeichnis "mongodb" im Appdata-Ordner erstellen
Darin dann die init-mongo.js erstellen (nano init-mongo.js ), mit folgendem Inhalt (Passwort austauschen):
db.getSiblingDB("unifi").createUser({user: "unifi", pwd: "HIER STEHT MEIN PASSWORT", roles: [{role: "dbOwner", db: "unifi"}]});
db.getSiblingDB("unifi_stat").createUser({user: "unifi", pwd: "HIER STEHT MEIN PASSWORT", roles: [{role: "dbOwner", db: "unifi_stat"}]});
Danach den MongoDB-Container in Unraid installieren. Vorher jedoch noch einen zusätzlichen Pfad anlegen (wie im angehängten Bild)
Dann den linuxserver-io network application Container installieren. Hier beachten:
- MONGO_HOST sollte die IP vom Unraid sein, hat sonst bei mir nicht funktioniert.
- Wenn so gemacht wie oben: MONGO_USER: unifi, MONGO_DBNAME:: unifi, MONGO_PASS: <wie vergeben>
- Rest wie vordefiniert.
Backup einspielen, fertig.
Edit: Hier noch den Punkt "Device Adoption" beachten (IP von Unraid eintragen in der network-application):
https://hub.docker.com/r/linuxserver/unifi-network-application