Skip to content

🔒 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
],
...