mirror of
https://github.com/linuxserver/docker-unifi-network-application.git
synced 2025-03-05 20:59:58 -08:00
Merge 411422cbc7
into e80cea2573
This commit is contained in:
commit
d0ed49301c
14
README.md
14
README.md
|
@ -82,15 +82,13 @@ If you are using mongodb < 6.0, you can create a `init-mongo.sh` file with the f
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
mongo <<EOF
|
mongo <<EOF
|
||||||
use admin
|
use MONGO_DBNAME
|
||||||
db.auth("${MONGO_INITDB_ROOT_USERNAME}", "${MONGO_INITDB_ROOT_PASSWORD}")
|
|
||||||
use ${MONGO_DBNAME}
|
|
||||||
db.createUser({
|
db.createUser({
|
||||||
user: "${MONGO_USER}",
|
user: "MONGO_USER",
|
||||||
pwd: "${MONGO_PASS}",
|
pwd: "MONGO_PASS",
|
||||||
roles: [
|
roles: [
|
||||||
{ db: "${MONGO_DBNAME}", role: "dbOwner" },
|
{ db: "MONGO_DBNAME", role: "dbOwner" },
|
||||||
{ db: "${MONGO_DBNAME}_stat", role: "dbOwner" }
|
{ db: "MONGO_DBNAME_stat", role: "dbOwner" }
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
EOF
|
EOF
|
||||||
|
@ -123,7 +121,7 @@ For example:
|
||||||
|
|
||||||
*Note that the init script method will only work on first run. If you start the Mongodb container without an init script it will generate test data automatically and you will have to manually create your databases, or restart with a clean `/data/db` volume and an init script mounted.*
|
*Note that the init script method will only work on first run. If you start the Mongodb container without an init script it will generate test data automatically and you will have to manually create your databases, or restart with a clean `/data/db` volume and an init script mounted.*
|
||||||
|
|
||||||
*If you are using the init JS method do not also set `MONGO_INITDB_ROOT_USERNAME`, `MONGO_INITDB_ROOT_PASSWORD`, or any other "INITDB" values as they will cause conflicts. Setting these variables for the .sh file is necessary*
|
*If you are using the provided init JS or SH snippets, do not also set `MONGO_INITDB_ROOT_USERNAME`, `MONGO_INITDB_ROOT_PASSWORD`, or any other "INITDB" values as they will cause conflicts. If you wish to enable Role Based Access Control (RBAC) in mongodb, you will have to create your own init JS or SH, or create the user and databases manually.*
|
||||||
|
|
||||||
You can also run the commands directly against the database using either `mongo` (< 6.0) or `mongosh` (>= 6.0).
|
You can also run the commands directly against the database using either `mongo` (< 6.0) or `mongosh` (>= 6.0).
|
||||||
|
|
||||||
|
|
|
@ -79,15 +79,13 @@ app_setup_block: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
mongo <<EOF
|
mongo <<EOF
|
||||||
use admin
|
use MONGO_DBNAME
|
||||||
db.auth("${MONGO_INITDB_ROOT_USERNAME}", "${MONGO_INITDB_ROOT_PASSWORD}")
|
|
||||||
use ${MONGO_DBNAME}
|
|
||||||
db.createUser({
|
db.createUser({
|
||||||
user: "${MONGO_USER}",
|
user: "MONGO_USER",
|
||||||
pwd: "${MONGO_PASS}",
|
pwd: "MONGO_PASS",
|
||||||
roles: [
|
roles: [
|
||||||
{ db: "${MONGO_DBNAME}", role: "dbOwner" },
|
{ db: "MONGO_DBNAME", role: "dbOwner" },
|
||||||
{ db: "${MONGO_DBNAME}_stat", role: "dbOwner" }
|
{ db: "MONGO_DBNAME_stat", role: "dbOwner" }
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
EOF
|
EOF
|
||||||
|
@ -120,7 +118,7 @@ app_setup_block: |
|
||||||
|
|
||||||
*Note that the init script method will only work on first run. If you start the Mongodb container without an init script it will generate test data automatically and you will have to manually create your databases, or restart with a clean `/data/db` volume and an init script mounted.*
|
*Note that the init script method will only work on first run. If you start the Mongodb container without an init script it will generate test data automatically and you will have to manually create your databases, or restart with a clean `/data/db` volume and an init script mounted.*
|
||||||
|
|
||||||
*If you are using the init JS method do not also set `MONGO_INITDB_ROOT_USERNAME`, `MONGO_INITDB_ROOT_PASSWORD`, or any other "INITDB" values as they will cause conflicts. Setting these variables for the .sh file is necessary*
|
*If you are using the provided init JS or SH snippets, do not also set `MONGO_INITDB_ROOT_USERNAME`, `MONGO_INITDB_ROOT_PASSWORD`, or any other "INITDB" values as they will cause conflicts. If you wish to enable Role Based Access Control (RBAC) in mongodb, you will have to create your own init JS or SH, or create the user and databases manually.*
|
||||||
|
|
||||||
You can also run the commands directly against the database using either `mongo` (< 6.0) or `mongosh` (>= 6.0).
|
You can also run the commands directly against the database using either `mongo` (< 6.0) or `mongosh` (>= 6.0).
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue