File tree Expand file tree Collapse file tree
examples/unify-network-application Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ services :
2+
3+ unifi-network-application :
4+ image : lscr.io/linuxserver/unifi-network-application:7.5.187
5+ container_name : unifi-network-application
6+ environment :
7+ - PUID=1000
8+ - PGID=1000
9+ - TZ=Etc/UTC
10+ - MONGO_USER=unifi
11+ - MONGO_PASS=unifi
12+ - MONGO_HOST=unifi-db
13+ - MONGO_PORT=27017
14+ - MONGO_DBNAME=unifi-db
15+ - MEM_LIMIT=1024 # optional
16+ - MEM_STARTUP=1024 # optional
17+ volumes :
18+ - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/unifi-network-application/config:/config
19+ depends_on :
20+ - unifi-db
21+ ports :
22+ - 8443:8443
23+ - 3478:3478/udp
24+ - 10001:10001/udp
25+ - 8080:8080
26+ - 1900:1900/udp # optional
27+ - 8843:8843 # optional
28+ - 8880:8880 # optional
29+ - 6789:6789 # optional
30+ - 5514:5514/udp # optional
31+ restart : unless-stopped
32+
33+ unifi-db :
34+ image : mongo:4.4
35+ container_name : unifi-network-application-mongodb
36+ restart : unless-stopped
37+ expose :
38+ - 27017
39+ environment :
40+ - MONGO_INITDB_DATABASE=unifi-db
41+ - MONGO_USER=unifi
42+ - MONGO_PASS=unifi
43+ - MONGO_DBNAME=unifi-db
44+ volumes :
45+ - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/unifi-network-application/mongodb_v7_data:/data/db
46+ - ./init-mongo-v7.sh:/docker-entrypoint-initdb.d/init-mongo.sh:ro
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e
3+
4+ : " ${MONGO_USER:? Missing MONGO_USER} "
5+ : " ${MONGO_PASS:? Missing MONGO_PASS} "
6+ : " ${MONGO_DBNAME:? Missing MONGO_DBNAME} "
7+
8+ mongo --quiet << EOF
9+ db.getSiblingDB("${MONGO_DBNAME} ").createUser({
10+ user: "${MONGO_USER} ",
11+ pwd: "${MONGO_PASS} ",
12+ roles: [{ role: "readWrite", db: "${MONGO_DBNAME} " }]
13+ });
14+
15+ db.getSiblingDB("${MONGO_DBNAME} _stat").createUser({
16+ user: "${MONGO_USER} ",
17+ pwd: "${MONGO_PASS} ",
18+ roles: [{ role: "readWrite", db: "${MONGO_DBNAME} _stat" }]
19+ });
20+ EOF
You can’t perform that action at this time.
0 commit comments