node-red add authentication
This commit is contained in:
12
README.md
12
README.md
@@ -71,17 +71,7 @@ Deployments and scripts on services/Zigbee2mqtt repo folder.
|
||||
|
||||
## node-red
|
||||
|
||||
**Deploy app:**
|
||||
|
||||
```bash
|
||||
./services/node-red/ops-scripts/apply-app.sh
|
||||
```
|
||||
|
||||
**Deploy Infra:**
|
||||
|
||||
```bash
|
||||
./services/node-red/ops-scripts/apply-infra.sh
|
||||
```
|
||||
check [readme](./services/node-red/README.md) for more information on setup and configuration.
|
||||
|
||||
## core-dns
|
||||
|
||||
|
||||
20
services/node-red/README.md
Normal file
20
services/node-red/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# node-red
|
||||
|
||||
**Deploy app:**
|
||||
|
||||
```bash
|
||||
./services/node-red/ops-scripts/apply-app.sh
|
||||
```
|
||||
|
||||
**Deploy Infra:**
|
||||
|
||||
```bash
|
||||
./services/node-red/ops-scripts/apply-infra.sh
|
||||
```
|
||||
|
||||
Create password to add to node-red settings file.
|
||||
|
||||
``` bash
|
||||
#npm install bcryptjs
|
||||
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" YOUR-PASSWORD
|
||||
```
|
||||
1
services/node-red/deploy/app/.gitignore
vendored
Normal file
1
services/node-red/deploy/app/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
node-red-settings.js
|
||||
@@ -22,6 +22,9 @@ spec:
|
||||
volumeMounts:
|
||||
- name: node-red-data
|
||||
mountPath: /data
|
||||
- name: node-red-settings
|
||||
mountPath: /data/settings.js
|
||||
subPath: settings.js
|
||||
resources:
|
||||
requests:
|
||||
memory: "128Mi"
|
||||
@@ -33,3 +36,6 @@ spec:
|
||||
- name: node-red-data
|
||||
persistentVolumeClaim:
|
||||
claimName: node-red
|
||||
- name: node-red-settings
|
||||
secret:
|
||||
secretName: node-red-settings
|
||||
@@ -6,3 +6,7 @@ resources:
|
||||
- service.yaml
|
||||
generatorOptions:
|
||||
disableNameSuffixHash: true
|
||||
secretGenerator:
|
||||
- name: node-red-settings
|
||||
files:
|
||||
- settings.js=./node-red-settings.js
|
||||
10
services/node-red/deploy/app/node-red-settings.example.js
Normal file
10
services/node-red/deploy/app/node-red-settings.example.js
Normal file
@@ -0,0 +1,10 @@
|
||||
module.exports = {
|
||||
adminAuth: {
|
||||
type: "credentials",
|
||||
users: [{
|
||||
username: "?????",
|
||||
password: "??????",
|
||||
permissions: "*"
|
||||
}]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user