UniFi Network Application unter Docker

Erstellt eure Verzeichnisse Bsp:

sudo mkdir /docker/21_UniFi-NA/data
sudo mkdir /docker/21_UniFi-NA/db

Erstellt anschließend folgende Datei im Verzeichnis: /docker/21_UniFi-NA/

Ändert das Passwort entsprechend ab nach pwd: “XXX”.

sudo nano init-mongo.js

Fügt in die Datei Folgendes ein. Passt die Passwörter und Benutzernamen entsprechend an.

db.getSiblingDB("unifi").createUser({user: "unifi", pwd: "5WEJS4T2XAazEU2JPAyUDz3LGp6k6", roles: [{role: "dbOwner", db: "unifi"}, {role: "dbOwner", db: "unifi_stat"}]});

Danach könnt ihr das Compose-Skript ausführen und eure Container erstellen.

---
services:
 unifi-network-application:
   image: lscr.io/linuxserver/unifi-network-application:latest
   container_name: 21_UniFi-Network-Application
   environment:
     - PUID=1026
     - PGID=1026
     - TZ=Europe/Berlin
     - MONGO_USER=unifi
     - MONGO_PASS=5WEJS4T2XAazEU2JPAyUDz3LGp6k6
     - MONGO_HOST=unifi-db
     - MONGO_PORT=27017
     - MONGO_DBNAME=unifi
#      - MEM_LIMIT=1024 #optional
#      - MEM_STARTUP=1024 #optional
   volumes:
     - /docker/21_UniFi-NA/data:/config
   ports:
     - 8444:8443
     - 3478:3478/udp
     - 10001:10001/udp
     - 8080:8080
     - 1900:1900/udp #optional
     - 8843:8843 #optional
     - 8880:8880 #optional
     - 6789:6789 #optional
     - 5514:5514/udp #optional
   restart: unless-stopped
   depends_on:
     - unifi-db
   networks:
     unifi-nw:
       ipv4_address: 172.18.21.11

 unifi-db:
   image: docker.io/mongo:4.4.25-focal
   container_name: 21_UniFi-Network-Application_DB
   volumes:
     - /docker/21_UniFi-NA/db:/data/db
     - /docker/21_UniFi-NA/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
   restart: unless-stopped
   networks:
     unifi-nw:
       ipv4_address: 172.18.21.12

networks:
 unifi-nw:
   driver: bridge
   ipam:
     config:
       - subnet: 172.18.21.0/24
         gateway: 172.18.21.1

Auch hier sollte wieder ein Reverse Proxy verwendet werden.

Weitere Infos:

https://docs.linuxserver.io/images/docker-unifi-network-application

Schreibe einen Kommentar 0

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit * markiert


Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.