61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
---
|
|
description: You should update this security keys to ship Twake in production.
|
|
---
|
|
|
|
# 🔒 Security
|
|
|
|
> See how to [Detach Configuration](./) first.
|
|
|
|
The following keys must be updated to increase Twake security in [docker-compose.yml location]/configuration/backend-node/production.json:
|
|
|
|
```json
|
|
{
|
|
"phpnode": {
|
|
"secret": "xxx" // Secret for PHP<->Node communication, deprecated like PHP
|
|
},
|
|
"websocket": {
|
|
"auth": {
|
|
"jwt": {
|
|
"secret": "xxx" // JWT secret for websockets
|
|
}
|
|
}
|
|
},
|
|
"auth": {
|
|
"jwt": {
|
|
"secret": "xxx" // JWT secret
|
|
}
|
|
},
|
|
"database": {
|
|
"secret": "xxx" // Db app layer encryption key
|
|
},
|
|
"storage": {
|
|
"secret": "xxx", // Storage app layer encryption key
|
|
"iv": "xxx" // Storage app layer encryption iv
|
|
}
|
|
}
|
|
```
|
|
|
|
The following keys must be updated to increase Twake security in /configuration/backend/Parameters.php:
|
|
|
|
```text
|
|
"env" => [
|
|
"secret" => "somesecret", //Any string
|
|
],
|
|
...
|
|
"websocket" => [
|
|
...
|
|
"pusher_public" //Generate public and private key
|
|
"pusher_private" //Put private key here
|
|
],
|
|
"db" => [
|
|
...
|
|
"encryption_key" //Any string
|
|
]
|
|
...
|
|
"storage" => [
|
|
...
|
|
"drive_salt" => "SecretPassword", //Any string
|
|
],
|
|
...
|
|
```
|