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
|
## node-red
|
||||||
|
|
||||||
**Deploy app:**
|
check [readme](./services/node-red/README.md) for more information on setup and configuration.
|
||||||
|
|
||||||
```bash
|
|
||||||
./services/node-red/ops-scripts/apply-app.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
**Deploy Infra:**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./services/node-red/ops-scripts/apply-infra.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
## core-dns
|
## 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:
|
volumeMounts:
|
||||||
- name: node-red-data
|
- name: node-red-data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
|
- name: node-red-settings
|
||||||
|
mountPath: /data/settings.js
|
||||||
|
subPath: settings.js
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "128Mi"
|
memory: "128Mi"
|
||||||
@@ -32,4 +35,7 @@ spec:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: node-red-data
|
- name: node-red-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: node-red
|
claimName: node-red
|
||||||
|
- name: node-red-settings
|
||||||
|
secret:
|
||||||
|
secretName: node-red-settings
|
||||||
@@ -5,4 +5,8 @@ resources:
|
|||||||
- deployment.yaml
|
- deployment.yaml
|
||||||
- service.yaml
|
- service.yaml
|
||||||
generatorOptions:
|
generatorOptions:
|
||||||
disableNameSuffixHash: true
|
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