Skip to content

Commit 11e7040

Browse files
committed
chore: add v7 fallback
1 parent 5cc15d7 commit 11e7040

2 files changed

Lines changed: 66 additions & 0 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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

0 commit comments

Comments
 (0)